Struct erg_parser::ast::Subscript
source · pub struct Subscript {
pub obj: Box<Expr>,
pub index: Box<Expr>,
pub r_sqbr: Token,
}
Fields§
§obj: Box<Expr>
§index: Box<Expr>
§r_sqbr: Token
Implementations§
Trait Implementations§
source§impl Locational for Subscript
impl Locational for Subscript
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 Subscript
impl NestedDisplay for Subscript
source§impl PartialEq<Subscript> for Subscript
impl PartialEq<Subscript> for Subscript
impl Eq for Subscript
impl StructuralEq for Subscript
impl StructuralPartialEq for Subscript
Auto Trait Implementations§
impl RefUnwindSafe for Subscript
impl Send for Subscript
impl Sync for Subscript
impl Unpin for Subscript
impl UnwindSafe for Subscript
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