Struct erg_parser::ast::VarRecordAttrs
source · pub struct VarRecordAttrs { /* private fields */ }
Implementations§
source§impl VarRecordAttrs
impl VarRecordAttrs
pub fn iter(&self) -> Iter<'_, VarRecordAttr>
pub fn iter_mut(&mut self) -> IterMut<'_, VarRecordAttr>
Trait Implementations§
source§impl Clone for VarRecordAttrs
impl Clone for VarRecordAttrs
source§fn clone(&self) -> VarRecordAttrs
fn clone(&self) -> VarRecordAttrs
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for VarRecordAttrs
impl Debug for VarRecordAttrs
source§impl Display for VarRecordAttrs
impl Display for VarRecordAttrs
source§impl From<VarRecordAttrs> for Vec<VarRecordAttr>
impl From<VarRecordAttrs> for Vec<VarRecordAttr>
source§fn from(item: VarRecordAttrs) -> Vec<VarRecordAttr>
fn from(item: VarRecordAttrs) -> Vec<VarRecordAttr>
Converts to this type from the input type.
source§impl Hash for VarRecordAttrs
impl Hash for VarRecordAttrs
source§impl Index<usize> for VarRecordAttrs
impl Index<usize> for VarRecordAttrs
source§impl IndexMut<usize> for VarRecordAttrs
impl IndexMut<usize> for VarRecordAttrs
source§impl IntoIterator for VarRecordAttrs
impl IntoIterator for VarRecordAttrs
§type Item = VarRecordAttr
type Item = VarRecordAttr
The type of the elements being iterated over.
§type IntoIter = IntoIter<<VarRecordAttrs as IntoIterator>::Item>
type IntoIter = IntoIter<<VarRecordAttrs as IntoIterator>::Item>
Which kind of iterator are we turning this into?
source§impl NestedDisplay for VarRecordAttrs
impl NestedDisplay for VarRecordAttrs
source§impl PartialEq for VarRecordAttrs
impl PartialEq for VarRecordAttrs
source§fn eq(&self, other: &VarRecordAttrs) -> bool
fn eq(&self, other: &VarRecordAttrs) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Stream<VarRecordAttr> for VarRecordAttrs
impl Stream<VarRecordAttr> for VarRecordAttrs
fn payload(self) -> Vec<VarRecordAttr>
fn ref_payload(&self) -> &Vec<VarRecordAttr>
fn ref_mut_payload(&mut self) -> &mut Vec<VarRecordAttr>
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 VarRecordAttrs
impl StructuralPartialEq for VarRecordAttrs
Auto Trait Implementations§
impl Freeze for VarRecordAttrs
impl RefUnwindSafe for VarRecordAttrs
impl Send for VarRecordAttrs
impl Sync for VarRecordAttrs
impl Unpin for VarRecordAttrs
impl UnwindSafe for VarRecordAttrs
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