pub trait Directive<const CONST: bool> { type Arguments: Arguments<CONST>; // Required methods fn name(&self) -> &str; fn arguments(&self) -> Option<&Self::Arguments>; }