Trait Canonicalize
canonicalize
pub trait Canonicalize: Sized { fn canon<E>(self) -> Result<Self, E>; }
Canonicalizes values
fn canon<E>(self) -> Result<Self, E>
Performs the canonicalizing