Rust, Design Patterns, Matrix Factorization, Numerical Methods, Software Engineering.
action { Action::MyAction1 => MyStrategy::run(&MyAction1, arguments) Action::MyAction2 => MyStrategy::run(&MyAction2, arguments), } } *Note the use of the C-like syntax MyStrategy::run(&MyAction1, arguments) as it avoids the definition of a MyAction1 instance for concision. Implementing the library