Trait syn_query::Queryable [−][src]
pub trait Queryable: Sized + 'static + Clone { fn visit<U: Queryable>(
&self,
base: Vec<i64>,
deep: Option<usize>
) -> QueryResult<U>; fn query<U: Queryable>(&self) -> QueryResult<U> { ... } fn children<U: Queryable>(&self) -> QueryResult<U> { ... } }
Required Methods
Provided Methods
fn query<U: Queryable>(&self) -> QueryResult<U>
fn children<U: Queryable>(&self) -> QueryResult<U>
Implementations on Foreign Types
impl Queryable for Abi
[src]
impl Queryable for Abi
impl Queryable for AngleBracketedGenericArguments
[src]
impl Queryable for AngleBracketedGenericArguments
impl Queryable for ArgCaptured
[src]
impl Queryable for ArgCaptured
impl Queryable for ArgSelf
[src]
impl Queryable for ArgSelf
impl Queryable for ArgSelfRef
[src]
impl Queryable for ArgSelfRef
impl Queryable for Arm
[src]
impl Queryable for Arm
impl Queryable for AttrStyle
[src]
impl Queryable for AttrStyle
impl Queryable for Attribute
[src]
impl Queryable for Attribute
impl Queryable for BareFnArg
[src]
impl Queryable for BareFnArg
impl Queryable for BareFnArgName
[src]
impl Queryable for BareFnArgName
impl Queryable for BinOp
[src]
impl Queryable for BinOp
impl Queryable for Binding
[src]
impl Queryable for Binding
impl Queryable for Block
[src]
impl Queryable for Block
impl Queryable for BoundLifetimes
[src]
impl Queryable for BoundLifetimes
impl Queryable for ConstParam
[src]
impl Queryable for ConstParam
impl Queryable for Data
[src]
impl Queryable for Data
impl Queryable for DataEnum
[src]
impl Queryable for DataEnum
impl Queryable for DataStruct
[src]
impl Queryable for DataStruct
impl Queryable for DataUnion
[src]
impl Queryable for DataUnion
impl Queryable for DeriveInput
[src]
impl Queryable for DeriveInput
impl Queryable for Expr
[src]
impl Queryable for Expr
impl Queryable for ExprArray
[src]
impl Queryable for ExprArray
impl Queryable for ExprAssign
[src]
impl Queryable for ExprAssign
impl Queryable for ExprAssignOp
[src]
impl Queryable for ExprAssignOp
impl Queryable for ExprBinary
[src]
impl Queryable for ExprBinary
impl Queryable for ExprBlock
[src]
impl Queryable for ExprBlock
impl Queryable for ExprBox
[src]
impl Queryable for ExprBox
impl Queryable for ExprBreak
[src]
impl Queryable for ExprBreak
impl Queryable for ExprCall
[src]
impl Queryable for ExprCall
impl Queryable for ExprCast
[src]
impl Queryable for ExprCast
impl Queryable for ExprCatch
[src]
impl Queryable for ExprCatch
impl Queryable for ExprClosure
[src]
impl Queryable for ExprClosure
impl Queryable for ExprContinue
[src]
impl Queryable for ExprContinue
impl Queryable for ExprField
[src]
impl Queryable for ExprField
impl Queryable for ExprForLoop
[src]
impl Queryable for ExprForLoop
impl Queryable for ExprGroup
[src]
impl Queryable for ExprGroup
impl Queryable for ExprIf
[src]
impl Queryable for ExprIf
impl Queryable for ExprIfLet
[src]
impl Queryable for ExprIfLet
impl Queryable for ExprInPlace
[src]
impl Queryable for ExprInPlace
impl Queryable for ExprIndex
[src]
impl Queryable for ExprIndex
impl Queryable for ExprLit
[src]
impl Queryable for ExprLit
impl Queryable for ExprLoop
[src]
impl Queryable for ExprLoop
impl Queryable for ExprMacro
[src]
impl Queryable for ExprMacro
impl Queryable for ExprMatch
[src]
impl Queryable for ExprMatch
impl Queryable for ExprMethodCall
[src]
impl Queryable for ExprMethodCall
impl Queryable for ExprParen
[src]
impl Queryable for ExprParen
impl Queryable for ExprPath
[src]
impl Queryable for ExprPath
impl Queryable for ExprRange
[src]
impl Queryable for ExprRange
impl Queryable for ExprReference
[src]
impl Queryable for ExprReference
impl Queryable for ExprRepeat
[src]
impl Queryable for ExprRepeat
impl Queryable for ExprReturn
[src]
impl Queryable for ExprReturn
impl Queryable for ExprStruct
[src]
impl Queryable for ExprStruct
impl Queryable for ExprTry
[src]
impl Queryable for ExprTry
impl Queryable for ExprTuple
[src]
impl Queryable for ExprTuple
impl Queryable for ExprType
[src]
impl Queryable for ExprType
impl Queryable for ExprUnary
[src]
impl Queryable for ExprUnary
impl Queryable for ExprUnsafe
[src]
impl Queryable for ExprUnsafe
impl Queryable for ExprVerbatim
[src]
impl Queryable for ExprVerbatim
impl Queryable for ExprWhile
[src]
impl Queryable for ExprWhile
impl Queryable for ExprWhileLet
[src]
impl Queryable for ExprWhileLet
impl Queryable for ExprYield
[src]
impl Queryable for ExprYield
impl Queryable for Field
[src]
impl Queryable for Field
impl Queryable for FieldPat
[src]
impl Queryable for FieldPat
impl Queryable for FieldValue
[src]
impl Queryable for FieldValue
impl Queryable for Fields
[src]
impl Queryable for Fields
impl Queryable for FieldsNamed
[src]
impl Queryable for FieldsNamed
impl Queryable for FieldsUnnamed
[src]
impl Queryable for FieldsUnnamed
impl Queryable for File
[src]
impl Queryable for File
impl Queryable for FnArg
[src]
impl Queryable for FnArg
impl Queryable for FnDecl
[src]
impl Queryable for FnDecl
impl Queryable for ForeignItem
[src]
impl Queryable for ForeignItem
impl Queryable for ForeignItemFn
[src]
impl Queryable for ForeignItemFn
impl Queryable for ForeignItemStatic
[src]
impl Queryable for ForeignItemStatic
impl Queryable for ForeignItemType
[src]
impl Queryable for ForeignItemType
impl Queryable for ForeignItemVerbatim
[src]
impl Queryable for ForeignItemVerbatim
impl Queryable for GenericArgument
[src]
impl Queryable for GenericArgument
impl Queryable for GenericMethodArgument
[src]
impl Queryable for GenericMethodArgument
impl Queryable for GenericParam
[src]
impl Queryable for GenericParam
impl Queryable for Generics
[src]
impl Queryable for Generics
impl Queryable for Ident
[src]
impl Queryable for Ident
impl Queryable for ImplItem
[src]
impl Queryable for ImplItem
impl Queryable for ImplItemConst
[src]
impl Queryable for ImplItemConst
impl Queryable for ImplItemMacro
[src]
impl Queryable for ImplItemMacro
impl Queryable for ImplItemMethod
[src]
impl Queryable for ImplItemMethod
impl Queryable for ImplItemType
[src]
impl Queryable for ImplItemType
impl Queryable for ImplItemVerbatim
[src]
impl Queryable for ImplItemVerbatim
impl Queryable for Index
[src]
impl Queryable for Index
impl Queryable for Item
[src]
impl Queryable for Item
impl Queryable for ItemConst
[src]
impl Queryable for ItemConst
impl Queryable for ItemEnum
[src]
impl Queryable for ItemEnum
impl Queryable for ItemExternCrate
[src]
impl Queryable for ItemExternCrate
impl Queryable for ItemFn
[src]
impl Queryable for ItemFn
impl Queryable for ItemForeignMod
[src]
impl Queryable for ItemForeignMod
impl Queryable for ItemImpl
[src]
impl Queryable for ItemImpl
impl Queryable for ItemMacro
[src]
impl Queryable for ItemMacro
impl Queryable for ItemMacro2
[src]
impl Queryable for ItemMacro2
impl Queryable for ItemMod
[src]
impl Queryable for ItemMod
impl Queryable for ItemStatic
[src]
impl Queryable for ItemStatic
impl Queryable for ItemStruct
[src]
impl Queryable for ItemStruct
impl Queryable for ItemTrait
[src]
impl Queryable for ItemTrait
impl Queryable for ItemType
[src]
impl Queryable for ItemType
impl Queryable for ItemUnion
[src]
impl Queryable for ItemUnion
impl Queryable for ItemUse
[src]
impl Queryable for ItemUse
impl Queryable for ItemVerbatim
[src]
impl Queryable for ItemVerbatim
impl Queryable for Label
[src]
impl Queryable for Label
impl Queryable for Lifetime
[src]
impl Queryable for Lifetime
impl Queryable for LifetimeDef
[src]
impl Queryable for LifetimeDef
impl Queryable for Lit
[src]
impl Queryable for Lit
impl Queryable for LitBool
[src]
impl Queryable for LitBool
impl Queryable for LitByte
[src]
impl Queryable for LitByte
impl Queryable for LitByteStr
[src]
impl Queryable for LitByteStr
impl Queryable for LitChar
[src]
impl Queryable for LitChar
impl Queryable for LitFloat
[src]
impl Queryable for LitFloat
impl Queryable for LitInt
[src]
impl Queryable for LitInt
impl Queryable for LitStr
[src]
impl Queryable for LitStr
impl Queryable for LitVerbatim
[src]
impl Queryable for LitVerbatim
impl Queryable for Local
[src]
impl Queryable for Local
impl Queryable for Macro
[src]
impl Queryable for Macro
impl Queryable for MacroDelimiter
[src]
impl Queryable for MacroDelimiter
impl Queryable for Member
[src]
impl Queryable for Member
impl Queryable for Meta
[src]
impl Queryable for Meta
impl Queryable for MetaList
[src]
impl Queryable for MetaList
impl Queryable for MetaNameValue
[src]
impl Queryable for MetaNameValue
impl Queryable for MethodSig
[src]
impl Queryable for MethodSig
impl Queryable for MethodTurbofish
[src]
impl Queryable for MethodTurbofish
impl Queryable for NestedMeta
[src]
impl Queryable for NestedMeta
impl Queryable for ParenthesizedGenericArguments
[src]
impl Queryable for ParenthesizedGenericArguments
impl Queryable for Pat
[src]
impl Queryable for Pat
impl Queryable for PatBox
[src]
impl Queryable for PatBox
impl Queryable for PatIdent
[src]
impl Queryable for PatIdent
impl Queryable for PatLit
[src]
impl Queryable for PatLit
impl Queryable for PatMacro
[src]
impl Queryable for PatMacro
impl Queryable for PatPath
[src]
impl Queryable for PatPath
impl Queryable for PatRange
[src]
impl Queryable for PatRange
impl Queryable for PatRef
[src]
impl Queryable for PatRef
impl Queryable for PatSlice
[src]
impl Queryable for PatSlice
impl Queryable for PatStruct
[src]
impl Queryable for PatStruct
impl Queryable for PatTuple
[src]
impl Queryable for PatTuple
impl Queryable for PatTupleStruct
[src]
impl Queryable for PatTupleStruct
impl Queryable for PatVerbatim
[src]
impl Queryable for PatVerbatim
impl Queryable for PatWild
[src]
impl Queryable for PatWild
impl Queryable for Path
[src]
impl Queryable for Path
impl Queryable for PathArguments
[src]
impl Queryable for PathArguments
impl Queryable for PathSegment
[src]
impl Queryable for PathSegment
impl Queryable for PredicateEq
[src]
impl Queryable for PredicateEq
impl Queryable for PredicateLifetime
[src]
impl Queryable for PredicateLifetime
impl Queryable for PredicateType
[src]
impl Queryable for PredicateType
impl Queryable for QSelf
[src]
impl Queryable for QSelf
impl Queryable for RangeLimits
[src]
impl Queryable for RangeLimits
impl Queryable for ReturnType
[src]
impl Queryable for ReturnType
impl Queryable for Span
[src]
impl Queryable for Span
impl Queryable for Stmt
[src]
impl Queryable for Stmt
impl Queryable for TraitBound
[src]
impl Queryable for TraitBound
impl Queryable for TraitBoundModifier
[src]
impl Queryable for TraitBoundModifier
impl Queryable for TraitItem
[src]
impl Queryable for TraitItem
impl Queryable for TraitItemConst
[src]
impl Queryable for TraitItemConst
impl Queryable for TraitItemMacro
[src]
impl Queryable for TraitItemMacro
impl Queryable for TraitItemMethod
[src]
impl Queryable for TraitItemMethod
impl Queryable for TraitItemType
[src]
impl Queryable for TraitItemType
impl Queryable for TraitItemVerbatim
[src]
impl Queryable for TraitItemVerbatim
impl Queryable for Type
[src]
impl Queryable for Type
impl Queryable for TypeArray
[src]
impl Queryable for TypeArray
impl Queryable for TypeBareFn
[src]
impl Queryable for TypeBareFn
impl Queryable for TypeGroup
[src]
impl Queryable for TypeGroup
impl Queryable for TypeImplTrait
[src]
impl Queryable for TypeImplTrait
impl Queryable for TypeInfer
[src]
impl Queryable for TypeInfer
impl Queryable for TypeMacro
[src]
impl Queryable for TypeMacro
impl Queryable for TypeNever
[src]
impl Queryable for TypeNever
impl Queryable for TypeParam
[src]
impl Queryable for TypeParam
impl Queryable for TypeParamBound
[src]
impl Queryable for TypeParamBound
impl Queryable for TypeParen
[src]
impl Queryable for TypeParen
impl Queryable for TypePath
[src]
impl Queryable for TypePath
impl Queryable for TypePtr
[src]
impl Queryable for TypePtr
impl Queryable for TypeReference
[src]
impl Queryable for TypeReference
impl Queryable for TypeSlice
[src]
impl Queryable for TypeSlice
impl Queryable for TypeTraitObject
[src]
impl Queryable for TypeTraitObject
impl Queryable for TypeTuple
[src]
impl Queryable for TypeTuple
impl Queryable for TypeVerbatim
[src]
impl Queryable for TypeVerbatim
impl Queryable for UnOp
[src]
impl Queryable for UnOp
impl Queryable for UseGlob
[src]
impl Queryable for UseGlob
impl Queryable for UseGroup
[src]
impl Queryable for UseGroup
impl Queryable for UseName
[src]
impl Queryable for UseName
impl Queryable for UsePath
[src]
impl Queryable for UsePath
impl Queryable for UseRename
[src]
impl Queryable for UseRename
impl Queryable for UseTree
[src]
impl Queryable for UseTree
impl Queryable for Variant
[src]
impl Queryable for Variant
impl Queryable for VisCrate
[src]
impl Queryable for VisCrate
impl Queryable for VisPublic
[src]
impl Queryable for VisPublic
impl Queryable for VisRestricted
[src]
impl Queryable for VisRestricted
impl Queryable for Visibility
[src]
impl Queryable for Visibility
impl Queryable for WhereClause
[src]
impl Queryable for WhereClause
impl Queryable for WherePredicate
[src]
impl Queryable for WherePredicate