Struct aster::item::ItemImplBuilder
[−]
[src]
pub struct ItemImplBuilder<F> { // some fields omitted }
pub struct ItemImplBuilder<F> { // some fields omitted }
impl<F> ItemImplBuilder<F> where F: Invoke<P<Item>>
fn unsafe_(self) -> Self
fn negative(self) -> Self
fn with_generics(self, generics: Generics) -> Self
fn generics(self) -> GenericsBuilder<Self>
fn with_trait(self, trait_ref: TraitRef) -> Self
fn trait_(self) -> PathBuilder<Self>
fn ty(self) -> TyBuilder<Self>
fn build_ty(self, ty: P<Ty>) -> F::Result
fn with_items<I>(self, items: I) -> Self where I: IntoIterator<Item=ImplItem>
fn with_item(self, item: ImplItem) -> Self
fn item<T>(self, id: T) -> ItemImplItemBuilder<Self> where T: ToIdent
fn const_<T>(self, id: T) -> ConstBuilder<ItemImplItemBuilder<Self>> where T: ToIdent
fn method<T>(self, id: T) -> MethodSigBuilder<ItemImplItemBuilder<Self>> where T: ToIdent
fn type_<T>(self, id: T) -> TyBuilder<ItemImplItemBuilder<Self>> where T: ToIdent
impl<F> Invoke<Generics> for ItemImplBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<Path> for ItemImplBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<ImplItem> for ItemImplBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<P<Ty>> for ItemImplBuilder<F> where F: Invoke<P<Item>>