HasName
syntax
0.0.0
HasName
Provided Methods
name
Implementations on Foreign Types
Either<A, B>
Implementors
In syntax::
ast
Modules
edit
edit_in_place
make
prec
syntax_factory
Structs
Abi
AnyHasArgList
AnyHasAttrs
AnyHasDocComments
AnyHasGenericArgs
AnyHasGenericParams
AnyHasLoopBody
AnyHasModuleItem
AnyHasName
AnyHasTypeBounds
AnyHasVisibility
ArgList
ArrayExpr
ArrayType
AsmClobberAbi
AsmConst
AsmDirSpec
AsmExpr
AsmLabel
AsmOperandExpr
AsmOperandNamed
AsmOption
AsmOptions
AsmRegOperand
AsmRegSpec
AsmSym
AssocItemList
AssocTypeArg
AstChildren
Attr
AttrDocCommentIter
AwaitExpr
BecomeExpr
BinExpr
BlockExpr
BoxPat
BreakExpr
Byte
ByteString
CString
CallExpr
CastExpr
Char
ClosureBinder
ClosureExpr
Comment
CommentKind
Const
ConstArg
ConstBlockPat
ConstParam
ContinueExpr
DocCommentIter
DynTraitType
Enum
ExprStmt
ExternBlock
ExternCrate
ExternItemList
FieldExpr
FloatNumber
Fn
FnPtrType
ForExpr
ForType
FormatArgsArg
FormatArgsExpr
GenericArgList
GenericParamList
Ident
IdentPat
IfExpr
Impl
ImplTraitType
IndexExpr
InferType
IntNumber
ItemList
Label
LetElse
LetExpr
LetStmt
Lifetime
LifetimeArg
LifetimeParam
Literal
LiteralPat
LoopExpr
MacroCall
MacroDef
MacroExpr
MacroItems
MacroPat
MacroRules
MacroStmts
MacroType
MatchArm
MatchArmList
MatchExpr
MatchGuard
Meta
MethodCallExpr
Module
Name
NameRef
NeverType
OffsetOfExpr
OrPat
Param
ParamList
ParenExpr
ParenPat
ParenType
ParenthesizedArgList
Path
PathExpr
PathPat
PathSegment
PathType
PrefixExpr
PtrType
QuoteOffsets
RangeExpr
RangePat
RecordExpr
RecordExprField
RecordExprFieldList
RecordField
RecordFieldList
RecordPat
RecordPatField
RecordPatFieldList
RefExpr
RefPat
RefType
Rename
RestPat
RetType
ReturnExpr
ReturnTypeSyntax
SelfParam
SlicePat
SlicePatComponents
SliceType
SourceFile
Static
StmtList
String
Struct
TokenTree
Trait
TraitAlias
TryExpr
TupleExpr
TupleField
TupleFieldList
TuplePat
TupleStructPat
TupleType
TypeAlias
TypeArg
TypeBound
TypeBoundList
TypeParam
UnderscoreExpr
Union
Use
UseBoundGenericArgs
UseTree
UseTreeList
Variant
VariantList
Visibility
WhereClause
WherePred
WhileExpr
Whitespace
WildcardPat
YeetExpr
YieldExpr
Enums
Adt
ArithOp
ArrayExprKind
AsmOperand
AsmPiece
AssocItem
AttrKind
BinaryOp
BlockModifier
CallableExpr
CmpOp
CommentPlacement
CommentShape
ElseBranch
Expr
ExternItem
FieldKind
FieldList
GenericArg
GenericParam
Item
LiteralKind
LogicOp
Macro
NameLike
NameOrNameRef
Ordering
Pat
PathSegmentKind
Radix
RangeOp
SelfParamKind
Stmt
StructKind
TraitOrAlias
Type
TypeBoundKind
TypeOrConstParam
UnaryOp
UseBoundGenericArg
VariantDef
VisibilityKind
Traits
AstNode
AstToken
HasArgList
HasAttrs
HasDocComments
HasGenericArgs
HasGenericParams
HasLoopBody
HasModuleItem
HasName
HasTypeBounds
HasVisibility
IsString
RangeItem
syntax
::
ast
Trait
HasName
Copy item path
Settings
Help
Summary
Source
pub trait HasName:
AstNode
{ // Provided method fn
name
(&self) ->
Option
<
Name
> { ... } }
Provided Methods
§
Source
fn
name
(&self) ->
Option
<
Name
>
Implementations on Foreign Types
§
Source
§
impl<A:
HasName
, B:
HasName
>
HasName
for
Either
<A, B>
Implementors
§
Source
§
impl
HasName
for
Adt
Source
§
impl
HasName
for
Macro
Source
§
impl
HasName
for
VariantDef
Source
§
impl
HasName
for
AnyHasName
Source
§
impl
HasName
for
AsmOperandNamed
Source
§
impl
HasName
for
Const
Source
§
impl
HasName
for
ConstParam
Source
§
impl
HasName
for
Enum
Source
§
impl
HasName
for
Fn
Source
§
impl
HasName
for
FormatArgsArg
Source
§
impl
HasName
for
IdentPat
Source
§
impl
HasName
for
MacroDef
Source
§
impl
HasName
for
MacroRules
Source
§
impl
HasName
for
Module
Source
§
impl
HasName
for
RecordField
Source
§
impl
HasName
for
Rename
Source
§
impl
HasName
for
SelfParam
Source
§
impl
HasName
for
Static
Source
§
impl
HasName
for
Struct
Source
§
impl
HasName
for
Trait
Source
§
impl
HasName
for
TraitAlias
Source
§
impl
HasName
for
TypeAlias
Source
§
impl
HasName
for
TypeParam
Source
§
impl
HasName
for
Union
Source
§
impl
HasName
for
Variant