pub struct ParenthesizedTokenTree { /* private fields */ }
Implementations§
Source§impl ParenthesizedTokenTree
impl ParenthesizedTokenTree
pub const INDEX_LPAREN: usize = 0usize
pub const INDEX_TOKENS: usize = 1usize
pub const INDEX_RPAREN: usize = 2usize
pub fn new_green( db: &dyn SyntaxGroup, lparen: TerminalLParenGreen, tokens: TokenListGreen, rparen: TerminalRParenGreen, ) -> ParenthesizedTokenTreeGreen
Source§impl ParenthesizedTokenTree
impl ParenthesizedTokenTree
pub fn lparen(&self, db: &dyn SyntaxGroup) -> TerminalLParen
pub fn tokens(&self, db: &dyn SyntaxGroup) -> TokenList
pub fn rparen(&self, db: &dyn SyntaxGroup) -> TerminalRParen
Trait Implementations§
Source§impl Clone for ParenthesizedTokenTree
impl Clone for ParenthesizedTokenTree
Source§fn clone(&self) -> ParenthesizedTokenTree
fn clone(&self) -> ParenthesizedTokenTree
Returns a duplicate 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 ParenthesizedTokenTree
impl Debug for ParenthesizedTokenTree
Source§impl Hash for ParenthesizedTokenTree
impl Hash for ParenthesizedTokenTree
Source§impl PartialEq for ParenthesizedTokenTree
impl PartialEq for ParenthesizedTokenTree
Source§impl TypedSyntaxNode for ParenthesizedTokenTree
impl TypedSyntaxNode for ParenthesizedTokenTree
Source§const OPTIONAL_KIND: Option<SyntaxKind>
const OPTIONAL_KIND: Option<SyntaxKind>
The relevant SyntaxKind. None for enums.
type StablePtr = ParenthesizedTokenTreePtr
type Green = ParenthesizedTokenTreeGreen
fn missing(db: &dyn SyntaxGroup) -> Self::Green
fn from_syntax_node(db: &dyn SyntaxGroup, node: SyntaxNode) -> Self
fn cast(db: &dyn SyntaxGroup, node: SyntaxNode) -> Option<Self>
fn as_syntax_node(&self) -> SyntaxNode
fn stable_ptr(&self, db: &dyn SyntaxGroup) -> Self::StablePtr
impl Eq for ParenthesizedTokenTree
impl StructuralPartialEq for ParenthesizedTokenTree
Auto Trait Implementations§
impl Freeze for ParenthesizedTokenTree
impl RefUnwindSafe for ParenthesizedTokenTree
impl Send for ParenthesizedTokenTree
impl Sync for ParenthesizedTokenTree
impl Unpin for ParenthesizedTokenTree
impl UnwindSafe for ParenthesizedTokenTree
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more