pub struct NodeData { /* private fields */ }
Implementations
sourceimpl NodeData
impl NodeData
pub fn new(scope: ScopeId, loc: SourceRange, stx: Syntax) -> NodeData
pub fn error(&self, typ: SyntaxErrorType) -> SyntaxError
pub fn loc(&self) -> &SourceRange
pub fn stx(&self) -> &Syntax
pub fn stx_mut(&mut self) -> &mut Syntax
pub fn stx_take(self) -> Syntax
pub fn scope(&self) -> ScopeId
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for NodeData
impl !Send for NodeData
impl !Sync for NodeData
impl Unpin for NodeData
impl UnwindSafe for NodeData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more