pub trait Named { fn name() -> String; fn slug(&self) -> String { ... } }
Quickly derive elligible naming schematics for the desired structure