pub trait SystemParamFunction<Marker>: 'static {
type Param: SystemParam;
// Required method
fn run(&mut self, param_value: SystemParamItem<'_, Self::Param>);
}
pub trait SystemParamFunction<Marker>: 'static {
type Param: SystemParam;
// Required method
fn run(&mut self, param_value: SystemParamItem<'_, Self::Param>);
}