pub struct BracedMacro { /* private fields */ }
Implementations§
Source§impl BracedMacro
impl BracedMacro
pub const INDEX_LBRACE: usize = 0usize
pub const INDEX_ELEMENTS: usize = 1usize
pub const INDEX_RBRACE: usize = 2usize
pub fn new_green( db: &dyn SyntaxGroup, lbrace: TerminalLBraceGreen, elements: MacroElementsGreen, rbrace: TerminalRBraceGreen, ) -> BracedMacroGreen
Source§impl BracedMacro
impl BracedMacro
pub fn lbrace(&self, db: &dyn SyntaxGroup) -> TerminalLBrace
pub fn elements(&self, db: &dyn SyntaxGroup) -> MacroElements
pub fn rbrace(&self, db: &dyn SyntaxGroup) -> TerminalRBrace
Trait Implementations§
Source§impl Clone for BracedMacro
impl Clone for BracedMacro
Source§fn clone(&self) -> BracedMacro
fn clone(&self) -> BracedMacro
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 BracedMacro
impl Debug for BracedMacro
Source§impl Hash for BracedMacro
impl Hash for BracedMacro
Source§impl PartialEq for BracedMacro
impl PartialEq for BracedMacro
Source§impl TypedSyntaxNode for BracedMacro
impl TypedSyntaxNode for BracedMacro
Source§const OPTIONAL_KIND: Option<SyntaxKind>
const OPTIONAL_KIND: Option<SyntaxKind>
The relevant SyntaxKind. None for enums.
type StablePtr = BracedMacroPtr
type Green = BracedMacroGreen
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 BracedMacro
impl StructuralPartialEq for BracedMacro
Auto Trait Implementations§
impl Freeze for BracedMacro
impl RefUnwindSafe for BracedMacro
impl Send for BracedMacro
impl Sync for BracedMacro
impl Unpin for BracedMacro
impl UnwindSafe for BracedMacro
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