pub trait Step { type Output: Send; // Required method fn format(&self, parameters: &Parameters) -> Self::Output; }