Enum cairo_lang_syntax::node::ast::ParamName
source · pub enum ParamName {
Underscore(TerminalUnderscore),
Name(TerminalIdentifier),
}
Variants§
Underscore(TerminalUnderscore)
Name(TerminalIdentifier)
Trait Implementations§
source§impl GetIdentifier for ParamName
impl GetIdentifier for ParamName
fn identifier(&self, db: &dyn SyntaxGroup) -> SmolStr
source§impl PartialEq<ParamName> for ParamName
impl PartialEq<ParamName> for ParamName
source§impl TypedSyntaxNode for ParamName
impl TypedSyntaxNode for ParamName
source§const OPTIONAL_KIND: Option<SyntaxKind> = None
const OPTIONAL_KIND: Option<SyntaxKind> = None
The relevant SyntaxKind. None for enums.
type StablePtr = ParamNamePtr
type Green = ParamNameGreen
fn missing(db: &dyn SyntaxGroup) -> Self::Green
fn from_syntax_node(db: &dyn SyntaxGroup, node: SyntaxNode) -> Self
fn as_syntax_node(&self) -> SyntaxNode
fn from_ptr(db: &dyn SyntaxGroup, root: &SyntaxFile, ptr: Self::StablePtr) -> Self
fn stable_ptr(&self) -> Self::StablePtr
impl Eq for ParamName
impl StructuralEq for ParamName
impl StructuralPartialEq for ParamName
Auto Trait Implementations§
impl RefUnwindSafe for ParamName
impl Send for ParamName
impl Sync for ParamName
impl Unpin for ParamName
impl UnwindSafe for ParamName
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.