Rust, Design Patterns, Matrix Factorization, Numerical Methods, Software Engineering.
the Builder Pattern with a dedicated struct MyStructBuilder that is dedicated to create an instance of MyStruct. The builder struct contains more or less the same member fields to the execption that these fields are set to be optional. For those who do not know, Option is an enum specific to Rust