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