pub trait Versioned: ToString { // Required method fn apply(&self, current: &str) -> Result<String, VersionBumpError>; }