Struct erg_parser::ast::ClassAttrs
source · pub struct ClassAttrs(/* private fields */);
Implementations§
source§impl ClassAttrs
impl ClassAttrs
pub const fn new(v: Vec<ClassAttr>) -> ClassAttrs
pub const fn empty() -> ClassAttrs
pub fn with_capacity(capacity: usize) -> ClassAttrs
Trait Implementations§
source§impl Clone for ClassAttrs
impl Clone for ClassAttrs
source§fn clone(&self) -> ClassAttrs
fn clone(&self) -> ClassAttrs
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 ClassAttrs
impl Debug for ClassAttrs
source§impl Default for ClassAttrs
impl Default for ClassAttrs
source§fn default() -> ClassAttrs
fn default() -> ClassAttrs
Returns the “default value” for a type. Read more
source§impl FromIterator<ClassAttr> for ClassAttrs
impl FromIterator<ClassAttr> for ClassAttrs
source§impl Hash for ClassAttrs
impl Hash for ClassAttrs
source§impl Index<usize> for ClassAttrs
impl Index<usize> for ClassAttrs
source§impl IntoIterator for ClassAttrs
impl IntoIterator for ClassAttrs
source§impl Locational for ClassAttrs
impl Locational for ClassAttrs
source§impl NestedDisplay for ClassAttrs
impl NestedDisplay for ClassAttrs
source§impl PartialEq for ClassAttrs
impl PartialEq for ClassAttrs
source§fn eq(&self, other: &ClassAttrs) -> bool
fn eq(&self, other: &ClassAttrs) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Stream<ClassAttr> for ClassAttrs
impl Stream<ClassAttr> for ClassAttrs
fn payload(self) -> Vec<ClassAttr>
fn ref_payload(&self) -> &Vec<ClassAttr>
fn ref_mut_payload(&mut self) -> &mut Vec<ClassAttr>
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 ClassAttrs
impl StructuralPartialEq for ClassAttrs
Auto Trait Implementations§
impl Freeze for ClassAttrs
impl RefUnwindSafe for ClassAttrs
impl Send for ClassAttrs
impl Sync for ClassAttrs
impl Unpin for ClassAttrs
impl UnwindSafe for ClassAttrs
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