[][src]Trait fuzzy_pickles::visit::Visit

pub trait Visit {
    fn visit<'ast, V>(&'ast self, _: &mut V)
    where
        V: Visitor<'ast>
;
fn visit_mut<V>(&mut self, _: &mut V)
    where
        V: VisitorMut
; }

An AST node that can be visited

Required methods

fn visit<'ast, V>(&'ast self, _: &mut V) where
    V: Visitor<'ast>, 

fn visit_mut<V>(&mut self, _: &mut V) where
    V: VisitorMut

Loading content...

Implementations on Foreign Types

impl<T> Visit for Box<T> where
    T: Visit
[src]

impl<T> Visit for Option<T> where
    T: Visit
[src]

impl<T> Visit for Vec<T> where
    T: Visit
[src]

Loading content...

Implementors

impl Visit for Argument[src]

impl Visit for Array[src]

impl Visit for AssociatedTypeValue[src]

impl Visit for Attribute[src]

impl Visit for AttributeContaining[src]

impl Visit for Comment[src]

impl Visit for EnumVariantBody[src]

impl Visit for Expression[src]

impl Visit for ExternBlockMember[src]

impl Visit for ExternBlockMemberFunctionArgument[src]

impl Visit for FieldName[src]

impl Visit for ImplKind[src]

impl Visit for ImplMember[src]

impl Visit for ImplOfTraitType[src]

impl Visit for Item[src]

impl Visit for MacroCallArgs[src]

impl Visit for MatchHand[src]

impl Visit for NumberValue[src]

impl Visit for PatternKind[src]

impl Visit for PatternRangeComponent[src]

impl Visit for PatternSliceMember[src]

impl Visit for PatternStructField[src]

impl Visit for PatternTupleMember[src]

impl Visit for SelfArgument[src]

impl Visit for SelfArgumentShorthandQualifier[src]

impl Visit for Statement[src]

impl Visit for StructDefinitionBody[src]

impl Visit for TraitBound[src]

impl Visit for TraitBoundType[src]

impl Visit for TraitImplArgument[src]

impl Visit for TraitMember[src]

impl Visit for TypeAdditional[src]

impl Visit for TypeFunctionArgument[src]

impl Visit for TypeGenerics[src]

impl Visit for TypeGenericsAngleMember[src]

impl Visit for TypeHigherRankedTraitBoundsChild[src]

impl Visit for TypeKind[src]

impl Visit for UseTail[src]

impl Visit for Visibility[src]

impl Visit for WhereKind[src]

impl Visit for Whitespace[src]

impl Visit for ArrayExplicit[src]

impl Visit for ArrayRepeated[src]

impl Visit for AsType[src]

impl Visit for Ascription[src]

impl Visit for AssociatedType[src]

impl Visit for AssociatedTypeValueBound[src]

impl Visit for AssociatedTypeValueEqual[src]

impl Visit for AsyncBlock[src]

impl Visit for AttributeContainingLiteral[src]

impl Visit for AttributeLiteral[src]

impl Visit for Attributed<Expression>[src]

impl Visit for Attributed<ExternBlockMember>[src]

impl Visit for Attributed<ImplMember>[src]

impl Visit for Attributed<Item>[src]

impl Visit for Attributed<TraitMember>[src]

impl Visit for Attributed<EnumVariant>[src]

impl Visit for Attributed<GenericDeclarationConst>[src]

impl Visit for Attributed<GenericDeclarationLifetime>[src]

impl Visit for Attributed<GenericDeclarationType>[src]

impl Visit for Attributed<StructDefinitionFieldNamed>[src]

impl Visit for Attributed<StructDefinitionFieldUnnamed>[src]

impl Visit for Binary[src]

impl Visit for Block[src]

impl Visit for Break[src]

impl Visit for Byte[src]

impl Visit for ByteString[src]

impl Visit for Call[src]

impl Visit for Character[src]

impl Visit for Closure[src]

impl Visit for ClosureArg[src]

impl Visit for Const[src]

impl Visit for Continue[src]

impl Visit for Crate[src]

impl Visit for Dereference[src]

impl Visit for Disambiguation[src]

impl Visit for Enum[src]

impl Visit for EnumVariant[src]

impl Visit for ExpressionBox[src]

impl Visit for ExternBlock[src]

impl Visit for ExternBlockMemberFunction[src]

impl Visit for ExternBlockMemberFunctionArgumentNamed[src]

impl Visit for ExternBlockMemberFunctionArgumentVariadic[src]

impl Visit for ExternBlockMemberStatic[src]

impl Visit for ExternBlockMemberType[src]

impl Visit for FieldAccess[src]

impl Visit for File[src]

impl Visit for ForLoop[src]

impl Visit for Function[src]

impl Visit for FunctionHeader[src]

impl Visit for FunctionQualifiers[src]

impl Visit for GenericDeclarationConst[src]

impl Visit for GenericDeclarationLifetime[src]

impl Visit for GenericDeclarationType[src]

impl Visit for GenericDeclarations[src]

impl Visit for Ident[src]

impl Visit for If[src]

impl Visit for IfLet[src]

impl Visit for Impl[src]

impl Visit for ImplConst[src]

impl Visit for ImplFunction[src]

impl Visit for ImplOfInherent[src]

impl Visit for ImplOfTrait[src]

impl Visit for ImplType[src]

impl Visit for Let[src]

impl Visit for Lifetime[src]

impl Visit for Loop[src]

impl Visit for MacroCall[src]

impl Visit for Match[src]

impl Visit for MatchArm[src]

impl Visit for Module[src]

impl Visit for NamedArgument[src]

impl Visit for Number[src]

impl Visit for NumberBinary[src]

impl Visit for NumberDecimal[src]

impl Visit for NumberHexadecimal[src]

impl Visit for NumberOctal[src]

impl Visit for Parenthetical[src]

impl Visit for Path[src]

impl Visit for PathComponent[src]

impl Visit for PathedIdent[src]

impl Visit for Pattern[src]

impl Visit for PatternBox[src]

impl Visit for PatternByte[src]

impl Visit for PatternByteString[src]

impl Visit for PatternCharacter[src]

impl Visit for PatternIdent[src]

impl Visit for PatternMacroCall[src]

impl Visit for PatternName[src]

impl Visit for PatternNumber[src]

impl Visit for PatternRangeExclusive[src]

impl Visit for PatternRangeInclusive[src]

impl Visit for PatternReference[src]

impl Visit for PatternSlice[src]

impl Visit for PatternSliceSubslice[src]

impl Visit for PatternString[src]

impl Visit for PatternStruct[src]

impl Visit for PatternStructFieldLong[src]

impl Visit for PatternStructFieldShort[src]

impl Visit for PatternTuple[src]

impl Visit for Range[src]

impl Visit for RangeInclusive[src]

impl Visit for Reference[src]

impl Visit for Return[src]

impl Visit for SelfArgumentLonghand[src]

impl Visit for SelfArgumentShorthand[src]

impl Visit for Slice[src]

impl Visit for Static[src]

impl Visit for String[src]

impl Visit for Struct[src]

impl Visit for StructDefinitionBodyBrace[src]

impl Visit for StructDefinitionBodyTuple[src]

impl Visit for StructDefinitionFieldNamed[src]

impl Visit for StructDefinitionFieldUnnamed[src]

impl Visit for StructLiteral[src]

impl Visit for StructLiteralField[src]

impl Visit for Trait[src]

impl Visit for TraitBoundLifetime[src]

impl Visit for TraitBoundNormal[src]

impl Visit for TraitBoundRelaxed[src]

impl Visit for TraitBounds[src]

impl Visit for TraitImplArgumentNamed[src]

impl Visit for TraitImplFunctionHeader[src]

impl Visit for TraitMemberConst[src]

impl Visit for TraitMemberFunction[src]

impl Visit for TraitMemberType[src]

impl Visit for TryOperator[src]

impl Visit for Tuple[src]

impl Visit for Turbofish[src]

impl Visit for Type[src]

impl Visit for TypeAlias[src]

impl Visit for TypeArray[src]

impl Visit for TypeDisambiguation[src]

impl Visit for TypeDynTrait[src]

impl Visit for TypeFunction[src]

impl Visit for TypeFunctionArgumentNamed[src]

impl Visit for TypeGenericsAngle[src]

impl Visit for TypeGenericsFunction[src]

impl Visit for TypeHigherRankedTraitBounds[src]

impl Visit for TypeImplTrait[src]

impl Visit for TypeNamed[src]

impl Visit for TypeNamedComponent[src]

impl Visit for TypePointer[src]

impl Visit for TypeReference[src]

impl Visit for TypeReferenceKind[src]

impl Visit for TypeSlice[src]

impl Visit for TypeTuple[src]

impl Visit for Unary[src]

impl Visit for Union[src]

impl Visit for UnsafeBlock[src]

impl Visit for Use[src]

impl Visit for UsePath[src]

impl Visit for UseTailGlob[src]

impl Visit for UseTailIdent[src]

impl Visit for UseTailMulti[src]

impl Visit for Value[src]

impl Visit for VisibilityPublic[src]

impl Visit for Where[src]

impl Visit for WhereLifetime[src]

impl Visit for WhereType[src]

impl Visit for While[src]

impl Visit for WhileLet[src]

impl Visit for Extent[src]

Loading content...