pub trait Avatar<T> {
    type Out: Avatar<T, Out = Self>;
    fn inv(self) -> Self::Out;
}
Expand description

Implemented by avatars.

An avatar is an involution, which means that it maps back to itself after 2 steps.

Associated Types

The output avatar.

Required methods

Involve the avatar.

Implementors