pub struct CapturedNode {
pub symbol_id: Option<SymbolId>,
pub span: Span,
pub text: String,
}Expand description
A captured AST node from pattern matching
Fields§
§symbol_id: Option<SymbolId>Symbol ID if the node corresponds to a known symbol
span: SpanSource location
text: StringOriginal source text
Implementations§
Trait Implementations§
Source§impl Clone for CapturedNode
impl Clone for CapturedNode
Source§fn clone(&self) -> CapturedNode
fn clone(&self) -> CapturedNode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CapturedNode
impl RefUnwindSafe for CapturedNode
impl Send for CapturedNode
impl Sync for CapturedNode
impl Unpin for CapturedNode
impl UnsafeUnpin for CapturedNode
impl UnwindSafe for CapturedNode
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