Struct aster::item::ItemImplItemBuilder
[−]
[src]
pub struct ItemImplItemBuilder<F = Identity> {
// some fields omitted
}pub struct ItemImplItemBuilder<F = Identity> {
// some fields omitted
}impl ItemImplItemBuilderimpl<F> ItemImplItemBuilder<F> where F: Invoke<ImplItem>fn with_callback<T>(id: T, callback: F) -> Self where F: Invoke<ImplItem>, T: ToIdentfn span(self, span: Span) -> Selffn with_attrs<I>(self, iter: I) -> Self where I: IntoIterator<Item=Attribute>fn with_attr(self, attr: Attribute) -> Selffn attr(self) -> AttrBuilder<Self>fn pub_(self) -> Selffn default(self) -> Selffn const_(self) -> ConstBuilder<Self>fn build_method(self, method: MethodSig) -> ItemImplMethodBuilder<F>fn method(self) -> MethodSigBuilder<Self>fn type_(self) -> TyBuilder<Self>fn mac(self) -> MacBuilder<Self>fn build_item(self, node: ImplItemKind) -> F::Resultimpl<F> Invoke<Attribute> for ItemImplItemBuilder<F> where F: Invoke<ImplItem>impl<F> Invoke<Const> for ItemImplItemBuilder<F> where F: Invoke<ImplItem>impl<F> Invoke<MethodSig> for ItemImplItemBuilder<F> where F: Invoke<ImplItem>type Result = ItemImplMethodBuilder<F>fn invoke(self, method: MethodSig) -> Self::Resultimpl<F> Invoke<P<Ty>> for ItemImplItemBuilder<F> where F: Invoke<ImplItem>impl<F> Invoke<Mac> for ItemImplItemBuilder<F> where F: Invoke<ImplItem>