pub trait Schema {
type TypeId: TypeId;
type Error: Error;
// Required method
fn register_type(
&mut self,
ty: Type<Self::TypeId>,
) -> Result<Self::TypeId, Self::Error>;
}pub trait Schema {
type TypeId: TypeId;
type Error: Error;
// Required method
fn register_type(
&mut self,
ty: Type<Self::TypeId>,
) -> Result<Self::TypeId, Self::Error>;
}