Trait aster::invoke::Invoke
[−]
[src]
pub trait Invoke<A> { type Result; fn invoke(self, arg: A) -> Self::Result; }
Associated Types
type Result
Required Methods
Implementors
impl<F> Invoke<P<MetaItem>> for AttrBuilder<F> where F: Invoke<Attribute>
impl<F> Invoke<MetaItem_> for AttrBuilder<F> where F: Invoke<Attribute>
impl<F> Invoke<P<MetaItem>> for AttrListBuilder<F> where F: Invoke<P<MetaItem>>
impl<F> Invoke<MetaItem_> for AttrListBuilder<F> where F: Invoke<P<MetaItem>>
impl<F: Invoke<MetaItem_>> Invoke<P<Lit>> for AttrNameValueBuilder<F>
impl<F> Invoke<P<Stmt>> for BlockBuilder<F> where F: Invoke<P<Block>>
impl<F> Invoke<P<Expr>> for BlockBuilder<F> where F: Invoke<P<Block>>
impl<F> Invoke<P<Lit>> for ExprBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<Path> for ExprBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<(QSelf, Path)> for ExprBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Block>> for ExprBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprUnaryBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprBinaryLhsBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprBinaryRhsBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprTupleBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<Path> for ExprStructBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprStructPathBuilder<F> where F: Invoke<P<Expr>>
impl<I, F> Invoke<P<Expr>> for ExprStructFieldBuilder<I, F> where I: ToIdent, F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprCallBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprCallArgsBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprMethodCallBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Ty>> for ExprMethodCallArgsBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprMethodCallArgsBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprAddrOfBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprPathBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprParenBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprFieldBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprTupFieldBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprSliceBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<P<Expr>> for ExprVecBuilder<F> where F: Invoke<P<Expr>>
impl<F> Invoke<Arg> for FnDeclBuilder<F> where F: Invoke<P<FnDecl>>
impl<F> Invoke<P<Ty>> for FnDeclBuilder<F> where F: Invoke<P<FnDecl>>
impl<F: Invoke<Arg>> Invoke<P<Ty>> for ArgTyBuilder<F>
impl<F> Invoke<LifetimeDef> for GenericsBuilder<F> where F: Invoke<Generics>
impl<F> Invoke<TyParam> for GenericsBuilder<F> where F: Invoke<Generics>
impl<A> Invoke<A> for Identity
impl<F> Invoke<Attribute> for ItemBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<P<FnDecl>> for ItemFnDeclBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<Generics> for ItemFnBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<P<Block>> for ItemFnBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<Path> for ItemUseBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<Generics> for ItemStructBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<P<StructDef>> for ItemStructBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<Generics> for ItemTupleStructBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<P<Ty>> for ItemTupleStructBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<StructField> for ItemTupleStructBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<Generics> for ItemEnumBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<P<Variant>> for ItemEnumBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<Path> for ItemMacBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<Mac> for ItemMacBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<Generics> for ItemTyBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<P<Ty>> for ItemTyBuilder<F> where F: Invoke<P<Item>>
impl<F> Invoke<P<Expr>> for MacBuilder<F> where F: Invoke<Mac>
impl<F> Invoke<Attribute> for MethodBuilder<F> where F: Invoke<P<ImplItem>>
impl<F> Invoke<Generics> for MethodBuilder<F> where F: Invoke<P<ImplItem>>
impl<F> Invoke<ExplicitSelf> for MethodBuilder<F> where F: Invoke<P<ImplItem>>
impl<F> Invoke<P<FnDecl>> for MethodSelfBuilder<F> where F: Invoke<P<ImplItem>>
impl<F> Invoke<P<Block>> for MethodSelfFnDeclBuilder<F> where F: Invoke<P<ImplItem>>
impl<F> Invoke<P<Ty>> for SelfBuilder<F> where F: Invoke<ExplicitSelf>
impl<F> Invoke<Path> for PatEnumBuilder<F>
impl<F> Invoke<P<Pat>> for PatEnumPathBuilder<F> where F: Invoke<P<Pat>>
impl<F> Invoke<Path> for PatStructBuilder<F>
impl<F> Invoke<P<Pat>> for PatStructFieldBuilder<F> where F: Invoke<P<Pat>>
impl<F> Invoke<P<Expr>> for PatExprBuilder<F> where F: Invoke<P<Pat>>
impl<F> Invoke<P<Pat>> for PatTupleBuilder<F> where F: Invoke<P<Pat>>
impl<F> Invoke<PathSegment> for PathSegmentsBuilder<F>
impl<F> Invoke<P<Ty>> for PathSegmentBuilder<F> where F: Invoke<PathSegment>
impl<F> Invoke<P<Ty>> for QPathBuilder<F> where F: Invoke<(QSelf, Path)>
impl<F> Invoke<Path> for QPathTyBuilder<F> where F: Invoke<(QSelf, Path)>
impl<F> Invoke<PathSegment> for QPathQSelfBuilder<F> where F: Invoke<(QSelf, Path)>
impl<F> Invoke<P<Pat>> for StmtBuilder<F> where F: Invoke<P<Stmt>>
impl<F> Invoke<P<Expr>> for StmtLetIdBuilder<F> where F: Invoke<P<Stmt>>
impl<F> Invoke<P<Expr>> for StmtExprBuilder<F> where F: Invoke<P<Stmt>>
impl<F> Invoke<P<Expr>> for StmtSemiBuilder<F> where F: Invoke<P<Stmt>>
impl<F> Invoke<P<Ty>> for StmtLetBuilder<F> where F: Invoke<P<Stmt>>
impl<F> Invoke<P<Expr>> for StmtLetBuilder<F> where F: Invoke<P<Stmt>>
impl<F> Invoke<P<Expr>> for StmtLetTyBuilder<F> where F: Invoke<P<Stmt>>
impl<F> Invoke<P<Item>> for StmtItemBuilder<F> where F: Invoke<P<Stmt>>
impl<F> Invoke<StructField> for StructDefBuilder<F> where F: Invoke<P<StructDef>>
impl<F> Invoke<Attribute> for StructFieldBuilder<F>
impl<F> Invoke<P<Ty>> for StructFieldBuilder<F> where F: Invoke<StructField>
impl<F> Invoke<Path> for TyPathBuilder<F> where F: Invoke<P<Ty>>
impl<F> Invoke<(QSelf, Path)> for TyQPathBuilder<F> where F: Invoke<P<Ty>>
impl<F> Invoke<P<Ty>> for TySliceBuilder<F> where F: Invoke<P<Ty>>
impl<F> Invoke<P<Ty>> for TyRefBuilder<F> where F: Invoke<P<Ty>>
impl<F> Invoke<P<Ty>> for TyOptionBuilder<F> where F: Invoke<P<Ty>>
impl<F> Invoke<P<Ty>> for TyResultOkBuilder<F> where F: Invoke<P<Ty>>
impl<F> Invoke<P<Ty>> for TyResultErrBuilder<F> where F: Invoke<P<Ty>>
impl<F> Invoke<P<Ty>> for TyPhantomDataBuilder<F> where F: Invoke<P<Ty>>
impl<F> Invoke<P<Ty>> for TyTupleBuilder<F> where F: Invoke<P<Ty>>
impl<F> Invoke<PolyTraitRef> for TyParamBuilder<F> where F: Invoke<TyParam>
impl<F> Invoke<LifetimeDef> for PolyTraitRefBuilder<F> where F: Invoke<PolyTraitRef>
impl<F> Invoke<Attribute> for VariantBuilder<F> where F: Invoke<P<Variant>>
impl<F> Invoke<P<Ty>> for VariantTupleBuilder<F> where F: Invoke<P<Variant>>
impl<F> Invoke<P<StructDef>> for VariantStructBuilder<F> where F: Invoke<P<Variant>>