Enum sixtyfps_compilerlib::parser::NodeOrToken [−][src]
pub enum NodeOrToken { Node(SyntaxNode), Token(SyntaxToken), }
Variants
Node(SyntaxNode)
Token(SyntaxToken)
Implementations
impl NodeOrToken
[src]
impl NodeOrToken
[src]pub fn kind(&self) -> SyntaxKind
[src]
pub fn as_node(&self) -> Option<&SyntaxNode>
[src]
pub fn as_token(&self) -> Option<&SyntaxToken>
[src]
pub fn into_token(self) -> Option<SyntaxToken>
[src]
pub fn into_node(self) -> Option<SyntaxNode>
[src]
Trait Implementations
impl Clone for NodeOrToken
[src]
impl Clone for NodeOrToken
[src]fn clone(&self) -> NodeOrToken
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl From<SyntaxNode> for NodeOrToken
[src]
impl From<SyntaxNode> for NodeOrToken
[src]fn from(original: SyntaxNode) -> NodeOrToken
[src]
impl From<SyntaxToken> for NodeOrToken
[src]
impl From<SyntaxToken> for NodeOrToken
[src]fn from(original: SyntaxToken) -> NodeOrToken
[src]
impl Spanned for NodeOrToken
[src]
impl Spanned for NodeOrToken
[src]fn span(&self) -> Span
[src]
fn source_file(&self) -> Option<&SourceFile>
[src]
fn to_source_location(&self) -> SourceLocation
[src]
Auto Trait Implementations
impl !RefUnwindSafe for NodeOrToken
impl !RefUnwindSafe for NodeOrToken
impl !Send for NodeOrToken
impl !Send for NodeOrToken
impl !Sync for NodeOrToken
impl !Sync for NodeOrToken
impl Unpin for NodeOrToken
impl Unpin for NodeOrToken
impl !UnwindSafe for NodeOrToken
impl !UnwindSafe for NodeOrToken