pub trait ParamsFromArgs: Sized { // Provided method fn params_from_args(_args: impl Iterator<Item = String>) -> Option<Self> { ... } }