pub trait Field: Default { // Required method fn name() -> &'static str; // Provided method fn args() -> &'static [&'static str] { ... } }