Struct erg_parser::ast::Vars
source · pub struct Vars { /* private fields */ }
Implementations§
Trait Implementations§
source§impl IntoIterator for Vars
impl IntoIterator for Vars
source§impl Locational for Vars
impl Locational for Vars
source§impl NestedDisplay for Vars
impl NestedDisplay for Vars
source§impl PartialEq for Vars
impl PartialEq for Vars
source§impl Stream<VarSignature> for Vars
impl Stream<VarSignature> for Vars
fn payload(self) -> Vec<VarSignature>
fn ref_payload(&self) -> &Vec<VarSignature>
fn ref_mut_payload(&mut self) -> &mut Vec<VarSignature>
fn clear(&mut self)
fn len(&self) -> usize
fn size(&self) -> usize
fn is_empty(&self) -> bool
fn insert(&mut self, idx: usize, elem: T)
fn remove(&mut self, idx: usize) -> T
fn push(&mut self, elem: T)
fn append<S>(&mut self, s: &mut S)where
S: Stream<T>,
fn pop(&mut self) -> Option<T>
fn lpop(&mut self) -> Option<T>
fn get(&self, idx: usize) -> Option<&T>
fn get_mut(&mut self, idx: usize) -> Option<&mut T>
fn first(&self) -> Option<&T>
fn first_mut(&mut self) -> Option<&mut T>
fn last(&self) -> Option<&T>
fn last_mut(&mut self) -> Option<&mut T>
fn iter(&self) -> Iter<'_, T>
fn iter_mut(&mut self) -> IterMut<'_, T>
fn take_all(&mut self) -> Vec<T>
fn extend<I>(&mut self, iter: I)where
I: IntoIterator<Item = T>,
fn split_off(&mut self, at: usize) -> Vec<T>
source§fn retain(&mut self, f: impl FnMut(&T) -> bool)
fn retain(&mut self, f: impl FnMut(&T) -> bool)
Remove all elements that don’t satisfy the predicate.
fn concat(self, other: Self) -> Self
impl Eq for Vars
impl StructuralPartialEq for Vars
Auto Trait Implementations§
impl Freeze for Vars
impl RefUnwindSafe for Vars
impl Send for Vars
impl Sync for Vars
impl Unpin for Vars
impl UnwindSafe for Vars
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