Enum erg_parser::ast::ClassAttr
source · pub enum ClassAttr {
Def(Def),
Decl(TypeAscription),
Doc(Literal),
}
Variants§
Trait Implementations§
source§impl Locational for ClassAttr
impl Locational for ClassAttr
source§fn loc(&self) -> Location
fn loc(&self) -> Location
NOTE:
loc
cannot be treated as a light method when self
is a large grammatical element.
If possible, delay the computation by passing &impl Locational
or other means.fn ln_begin(&self) -> Option<u32>
fn ln_end(&self) -> Option<u32>
fn col_begin(&self) -> Option<u32>
fn col_end(&self) -> Option<u32>
source§impl NestedDisplay for ClassAttr
impl NestedDisplay for ClassAttr
source§impl PartialEq<ClassAttr> for ClassAttr
impl PartialEq<ClassAttr> for ClassAttr
impl Eq for ClassAttr
impl StructuralEq for ClassAttr
impl StructuralPartialEq for ClassAttr
Auto Trait Implementations§
impl RefUnwindSafe for ClassAttr
impl Send for ClassAttr
impl Sync for ClassAttr
impl Unpin for ClassAttr
impl UnwindSafe for ClassAttr
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