Struct aster::item::ItemBuilder
[−]
[src]
pub struct ItemBuilder<F = Identity> {
// some fields omitted
}pub struct ItemBuilder<F = Identity> {
// some fields omitted
}impl ItemBuilderfn new() -> Selfimpl<F> ItemBuilder<F> where F: Invoke<P<Item>>fn with_callback(callback: F) -> Selffn build(self, item: P<Item>) -> F::Resultfn 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 build_item_kind<T>(self, id: T, item_kind: ItemKind) -> F::Result where T: ToIdentfn fn_<T>(self, id: T) -> FnDeclBuilder<ItemFnDeclBuilder<F>> where T: ToIdentfn build_use(self, view_path: ViewPath_) -> F::Resultfn use_(self) -> PathBuilder<ItemUseBuilder<F>>fn struct_<T>(self, id: T) -> ItemStructBuilder<F> where T: ToIdentfn unit_struct<T>(self, id: T) -> F::Result where T: ToIdentfn tuple_struct<T>(self, id: T) -> ItemTupleStructBuilder<F> where T: ToIdentfn enum_<T>(self, id: T) -> ItemEnumBuilder<F> where T: ToIdentfn extern_crate<T>(self, id: T) -> ItemExternCrateBuilder<F> where T: ToIdentfn mac(self) -> ItemMacBuilder<F>fn type_<T>(self, id: T) -> ItemTyBuilder<F> where T: ToIdentfn trait_<T>(self, id: T) -> ItemTraitBuilder<F> where T: ToIdentfn impl_(self) -> ItemImplBuilder<F>fn const_<T>(self, id: T) -> ConstBuilder<ItemConstBuilder<F>> where T: ToIdentimpl<F> Invoke<Attribute> for ItemBuilder<F> where F: Invoke<P<Item>>