pub trait Commutative<T, U>: Product<T, U> {
    type Out: Commutative<U, T>;
    fn commute(self) -> Self::Out;
}
Expand description

Implememnted by commutative products.

Associated Types

The output type for commuted product.

Required methods

Commutes product.

Implementors