#[non_exhaustive]pub struct AstAnchor {
pub node_kind: &'static str,
pub range: SourceLocation,
pub name_range: Option<SourceLocation>,
}Expand description
Parser AST location that produced a HIR item.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.node_kind: &'static strParser AST node kind name.
range: SourceLocationFull AST node source range.
name_range: Option<SourceLocation>Precise name range when the AST exposes one.
Trait Implementations§
impl Eq for AstAnchor
impl StructuralPartialEq for AstAnchor
Auto Trait Implementations§
impl Freeze for AstAnchor
impl RefUnwindSafe for AstAnchor
impl Send for AstAnchor
impl Sync for AstAnchor
impl Unpin for AstAnchor
impl UnsafeUnpin for AstAnchor
impl UnwindSafe for AstAnchor
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