Struct aster::where_predicate::WhereBoundPredicateTyBuilder [] [src]

pub struct WhereBoundPredicateTyBuilder<F> {
    // some fields omitted
}

Methods

impl<F> WhereBoundPredicateTyBuilder<F> where F: Invoke<WherePredicate>

fn with_for_lifetime<L>(self, lifetime: L) -> Self where L: IntoLifetimeDef

fn for_lifetime<N>(self, name: N) -> LifetimeDefBuilder<Self> where N: ToName

fn with_bound(self, bound: TyParamBound) -> WhereBoundPredicateTyBoundsBuilder<F>

fn bound(self) -> TyParamBoundBuilder<WhereBoundPredicateTyBoundsBuilder<F>>

fn trait_<P>(self, path: P) -> PolyTraitRefBuilder<TraitTyParamBoundBuilder<WhereBoundPredicateTyBoundsBuilder<F>>> where P: IntoPath

fn lifetime<L>(self, lifetime: L) -> WhereBoundPredicateTyBoundsBuilder<F> where L: IntoLifetime

Trait Implementations

impl<F> Invoke<LifetimeDef> for WhereBoundPredicateTyBuilder<F> where F: Invoke<WherePredicate>

type Result = Self

fn invoke(self, lifetime: LifetimeDef) -> Self

impl<F> Invoke<TyParamBound> for WhereBoundPredicateTyBuilder<F> where F: Invoke<WherePredicate>

type Result = WhereBoundPredicateTyBoundsBuilder<F>

fn invoke(self, bound: TyParamBound) -> Self::Result