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

Implemented by contravariant products.

Associated Types

The contravariant product type.

Required methods

Gets the contravariant product.

Implementors