Struct aster::item::ItemTraitTypeBuilder
[−]
[src]
pub struct ItemTraitTypeBuilder<F> { /* fields omitted */ }
pub struct ItemTraitTypeBuilder<F> { /* fields omitted */ }
impl<F> ItemTraitTypeBuilder<F> where F: Invoke<TraitItem>
[src]fn with_bounds<I>(self, iter: I) -> Self where I: Iterator<Item=TyParamBound>
fn with_bound(self, bound: TyParamBound) -> Self
fn bound(self) -> TyParamBoundBuilder<Self>
fn build_option_ty(self, ty: Option<P<Ty>>) -> F::Result
fn build_ty(self, ty: P<Ty>) -> F::Result
fn ty(self) -> TyBuilder<Self>
fn build(self) -> F::Result
impl<F> Invoke<TyParamBound> for ItemTraitTypeBuilder<F> where F: Invoke<TraitItem>
[src]type Result = ItemTraitTypeBuilder<F>
fn invoke(self, bound: TyParamBound) -> Self::Result
impl<F> Invoke<P<Ty>> for ItemTraitTypeBuilder<F> where F: Invoke<TraitItem>
[src]