pub trait DefaultValue { type Item; // Required methods fn default_value(&mut self) -> Self::Item; fn describe(&self) -> String; }