Canonicalize

Trait Canonicalize 

Source
pub trait Canonicalize: IsCanonical {
    // Required method
    fn canonicalize(&mut self);
}

Required Methods§

Source

fn canonicalize(&mut self)

Mutate self into a canonical representation.

Afterwards IsCanonical::is_canonical() must return true and you could enclose self into Canonical using either Canonical::tie() or Canonical::tie_unchecked().

Implementations on Foreign Types§

Source§

impl<T> Canonicalize for Option<T>
where T: Canonicalize,

Source§

fn canonicalize(&mut self)

Source§

impl<T> Canonicalize for Vec<T>

Available on crate feature std only.
Source§

fn canonicalize(&mut self)

Implementors§