Struct rowan::GreenToken
source · #[repr(transparent)]pub struct GreenToken { /* private fields */ }
Expand description
Leaf node in the immutable tree.
Implementations§
source§impl GreenToken
impl GreenToken
sourcepub fn new(kind: SyntaxKind, text: &str) -> GreenToken
pub fn new(kind: SyntaxKind, text: &str) -> GreenToken
Creates new Token.
Methods from Deref<Target = GreenTokenData>§
Trait Implementations§
source§impl Borrow<GreenTokenData> for GreenToken
impl Borrow<GreenTokenData> for GreenToken
source§fn borrow(&self) -> &GreenTokenData
fn borrow(&self) -> &GreenTokenData
Immutably borrows from an owned value. Read more
source§impl Clone for GreenToken
impl Clone for GreenToken
source§fn clone(&self) -> GreenToken
fn clone(&self) -> GreenToken
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GreenToken
impl Debug for GreenToken
source§impl Deref for GreenToken
impl Deref for GreenToken
§type Target = GreenTokenData
type Target = GreenTokenData
The resulting type after dereferencing.
source§fn deref(&self) -> &GreenTokenData
fn deref(&self) -> &GreenTokenData
Dereferences the value.
source§impl Display for GreenToken
impl Display for GreenToken
source§impl<'a> From<&'a GreenToken> for NodeOrToken<&'a GreenNodeData, &'a GreenTokenData>
impl<'a> From<&'a GreenToken> for NodeOrToken<&'a GreenNodeData, &'a GreenTokenData>
source§fn from(
token: &'a GreenToken
) -> NodeOrToken<&'a GreenNodeData, &'a GreenTokenData>
fn from( token: &'a GreenToken ) -> NodeOrToken<&'a GreenNodeData, &'a GreenTokenData>
Converts to this type from the input type.
source§impl From<GreenToken> for NodeOrToken<GreenNode, GreenToken>
impl From<GreenToken> for NodeOrToken<GreenNode, GreenToken>
source§fn from(token: GreenToken) -> NodeOrToken<GreenNode, GreenToken>
fn from(token: GreenToken) -> NodeOrToken<GreenNode, GreenToken>
Converts to this type from the input type.
source§impl Hash for GreenToken
impl Hash for GreenToken
source§impl PartialEq<GreenToken> for GreenToken
impl PartialEq<GreenToken> for GreenToken
source§fn eq(&self, other: &GreenToken) -> bool
fn eq(&self, other: &GreenToken) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.