Trait path_semantics_std::Constrain [] [src]

pub trait Constrain<I> {
    type Lift;
    fn i_force(&self, _: I) -> Self::Lift;

    fn i(&self, i: I) -> Self::Lift
    where
        Self::Lift: ExPath
, { ... } }

Implemented by higher order representations of constrained functions.

Associated Types

Required Methods

Override input constraint even when existential path does not exist.

Provided Methods

Constrains input but only if an existential path is supported for the constraint.

Implementors