pub trait Table { type Fields: Default; const NAME: &'static str; // Provided method fn table() -> TableQuery<Self> { ... } }