pub trait TypeParser { type Type; type Context; // Required method fn parse( &self, ctx: &Self::Context, src: &str, ) -> TypeParseResult<Self::Type>; }