pub struct ObjDecl {
pub span: Span,
pub kind: ObjKind,
pub names: Vec<Ident>,
pub subtype: SubtypeInd,
pub detail: Option<Spanned<ObjDetail>>,
pub init: Option<Expr>,
}
Fields§
§span: Span
§kind: ObjKind
§names: Vec<Ident>
§subtype: SubtypeInd
§detail: Option<Spanned<ObjDetail>>
§init: Option<Expr>
Trait Implementations§
Source§impl HasSpan for ObjDecl
impl HasSpan for ObjDecl
Source§fn human_span(&self) -> Span
fn human_span(&self) -> Span
Obtain a span which can be used to refer to this node in error messages
presented to humans. This will generally be the name for things like
entities, processes, and variables. Defaults to return whatever
span()
returns.impl Eq for ObjDecl
impl StructuralPartialEq for ObjDecl
Auto Trait Implementations§
impl Freeze for ObjDecl
impl RefUnwindSafe for ObjDecl
impl Send for ObjDecl
impl Sync for ObjDecl
impl Unpin for ObjDecl
impl UnwindSafe for ObjDecl
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