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

Implementations on Foreign Types

impl Queryable for Abi
[src]

impl Queryable for AngleBracketedGenericArguments
[src]

impl Queryable for ArgCaptured
[src]

impl Queryable for ArgSelf
[src]

impl Queryable for ArgSelfRef
[src]

impl Queryable for Arm
[src]

impl Queryable for AttrStyle
[src]

impl Queryable for Attribute
[src]

impl Queryable for BareFnArg
[src]

impl Queryable for BareFnArgName
[src]

impl Queryable for BinOp
[src]

impl Queryable for Binding
[src]

impl Queryable for Block
[src]

impl Queryable for BoundLifetimes
[src]

impl Queryable for ConstParam
[src]

impl Queryable for Data
[src]

impl Queryable for DataEnum
[src]

impl Queryable for DataStruct
[src]

impl Queryable for DataUnion
[src]

impl Queryable for DeriveInput
[src]

impl Queryable for Expr
[src]

impl Queryable for ExprArray
[src]

impl Queryable for ExprAssign
[src]

impl Queryable for ExprAssignOp
[src]

impl Queryable for ExprBinary
[src]

impl Queryable for ExprBlock
[src]

impl Queryable for ExprBox
[src]

impl Queryable for ExprBreak
[src]

impl Queryable for ExprCall
[src]

impl Queryable for ExprCast
[src]

impl Queryable for ExprCatch
[src]

impl Queryable for ExprClosure
[src]

impl Queryable for ExprContinue
[src]

impl Queryable for ExprField
[src]

impl Queryable for ExprForLoop
[src]

impl Queryable for ExprGroup
[src]

impl Queryable for ExprIf
[src]

impl Queryable for ExprIfLet
[src]

impl Queryable for ExprInPlace
[src]

impl Queryable for ExprIndex
[src]

impl Queryable for ExprLit
[src]

impl Queryable for ExprLoop
[src]

impl Queryable for ExprMacro
[src]

impl Queryable for ExprMatch
[src]

impl Queryable for ExprMethodCall
[src]

impl Queryable for ExprParen
[src]

impl Queryable for ExprPath
[src]

impl Queryable for ExprRange
[src]

impl Queryable for ExprReference
[src]

impl Queryable for ExprRepeat
[src]

impl Queryable for ExprReturn
[src]

impl Queryable for ExprStruct
[src]

impl Queryable for ExprTry
[src]

impl Queryable for ExprTuple
[src]

impl Queryable for ExprType
[src]

impl Queryable for ExprUnary
[src]

impl Queryable for ExprUnsafe
[src]

impl Queryable for ExprVerbatim
[src]

impl Queryable for ExprWhile
[src]

impl Queryable for ExprWhileLet
[src]

impl Queryable for ExprYield
[src]

impl Queryable for Field
[src]

impl Queryable for FieldPat
[src]

impl Queryable for FieldValue
[src]

impl Queryable for Fields
[src]

impl Queryable for FieldsNamed
[src]

impl Queryable for FieldsUnnamed
[src]

impl Queryable for File
[src]

impl Queryable for FnArg
[src]

impl Queryable for FnDecl
[src]

impl Queryable for ForeignItem
[src]

impl Queryable for ForeignItemFn
[src]

impl Queryable for ForeignItemStatic
[src]

impl Queryable for ForeignItemType
[src]

impl Queryable for ForeignItemVerbatim
[src]

impl Queryable for GenericArgument
[src]

impl Queryable for GenericMethodArgument
[src]

impl Queryable for GenericParam
[src]

impl Queryable for Generics
[src]

impl Queryable for Ident
[src]

impl Queryable for ImplItem
[src]

impl Queryable for ImplItemConst
[src]

impl Queryable for ImplItemMacro
[src]

impl Queryable for ImplItemMethod
[src]

impl Queryable for ImplItemType
[src]

impl Queryable for ImplItemVerbatim
[src]

impl Queryable for Index
[src]

impl Queryable for Item
[src]

impl Queryable for ItemConst
[src]

impl Queryable for ItemEnum
[src]

impl Queryable for ItemExternCrate
[src]

impl Queryable for ItemFn
[src]

impl Queryable for ItemForeignMod
[src]

impl Queryable for ItemImpl
[src]

impl Queryable for ItemMacro
[src]

impl Queryable for ItemMacro2
[src]

impl Queryable for ItemMod
[src]

impl Queryable for ItemStatic
[src]

impl Queryable for ItemStruct
[src]

impl Queryable for ItemTrait
[src]

impl Queryable for ItemType
[src]

impl Queryable for ItemUnion
[src]

impl Queryable for ItemUse
[src]

impl Queryable for ItemVerbatim
[src]

impl Queryable for Label
[src]

impl Queryable for Lifetime
[src]

impl Queryable for LifetimeDef
[src]

impl Queryable for Lit
[src]

impl Queryable for LitBool
[src]

impl Queryable for LitByte
[src]

impl Queryable for LitByteStr
[src]

impl Queryable for LitChar
[src]

impl Queryable for LitFloat
[src]

impl Queryable for LitInt
[src]

impl Queryable for LitStr
[src]

impl Queryable for LitVerbatim
[src]

impl Queryable for Local
[src]

impl Queryable for Macro
[src]

impl Queryable for MacroDelimiter
[src]

impl Queryable for Member
[src]

impl Queryable for Meta
[src]

impl Queryable for MetaList
[src]

impl Queryable for MetaNameValue
[src]

impl Queryable for MethodSig
[src]

impl Queryable for MethodTurbofish
[src]

impl Queryable for NestedMeta
[src]

impl Queryable for ParenthesizedGenericArguments
[src]

impl Queryable for Pat
[src]

impl Queryable for PatBox
[src]

impl Queryable for PatIdent
[src]

impl Queryable for PatLit
[src]

impl Queryable for PatMacro
[src]

impl Queryable for PatPath
[src]

impl Queryable for PatRange
[src]

impl Queryable for PatRef
[src]

impl Queryable for PatSlice
[src]

impl Queryable for PatStruct
[src]

impl Queryable for PatTuple
[src]

impl Queryable for PatTupleStruct
[src]

impl Queryable for PatVerbatim
[src]

impl Queryable for PatWild
[src]

impl Queryable for Path
[src]

impl Queryable for PathArguments
[src]

impl Queryable for PathSegment
[src]

impl Queryable for PredicateEq
[src]

impl Queryable for PredicateLifetime
[src]

impl Queryable for PredicateType
[src]

impl Queryable for QSelf
[src]

impl Queryable for RangeLimits
[src]

impl Queryable for ReturnType
[src]

impl Queryable for Span
[src]

impl Queryable for Stmt
[src]

impl Queryable for TraitBound
[src]

impl Queryable for TraitBoundModifier
[src]

impl Queryable for TraitItem
[src]

impl Queryable for TraitItemConst
[src]

impl Queryable for TraitItemMacro
[src]

impl Queryable for TraitItemMethod
[src]

impl Queryable for TraitItemType
[src]

impl Queryable for TraitItemVerbatim
[src]

impl Queryable for Type
[src]

impl Queryable for TypeArray
[src]

impl Queryable for TypeBareFn
[src]

impl Queryable for TypeGroup
[src]

impl Queryable for TypeImplTrait
[src]

impl Queryable for TypeInfer
[src]

impl Queryable for TypeMacro
[src]

impl Queryable for TypeNever
[src]

impl Queryable for TypeParam
[src]

impl Queryable for TypeParamBound
[src]

impl Queryable for TypeParen
[src]

impl Queryable for TypePath
[src]

impl Queryable for TypePtr
[src]

impl Queryable for TypeReference
[src]

impl Queryable for TypeSlice
[src]

impl Queryable for TypeTraitObject
[src]

impl Queryable for TypeTuple
[src]

impl Queryable for TypeVerbatim
[src]

impl Queryable for UnOp
[src]

impl Queryable for UseGlob
[src]

impl Queryable for UseGroup
[src]

impl Queryable for UseName
[src]

impl Queryable for UsePath
[src]

impl Queryable for UseRename
[src]

impl Queryable for UseTree
[src]

impl Queryable for Variant
[src]

impl Queryable for VisCrate
[src]

impl Queryable for VisPublic
[src]

impl Queryable for VisRestricted
[src]

impl Queryable for Visibility
[src]

impl Queryable for WhereClause
[src]

impl Queryable for WherePredicate
[src]

Implementors