Struct erg_parser::ast::VarRecordAttr
source · pub struct VarRecordAttr {
pub lhs: Identifier,
pub rhs: VarSignature,
}
Fields§
§lhs: Identifier
§rhs: VarSignature
Implementations§
source§impl VarRecordAttr
impl VarRecordAttr
pub const fn new(lhs: Identifier, rhs: VarSignature) -> Self
Trait Implementations§
source§impl Clone for VarRecordAttr
impl Clone for VarRecordAttr
source§fn clone(&self) -> VarRecordAttr
fn clone(&self) -> VarRecordAttr
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 VarRecordAttr
impl Debug for VarRecordAttr
source§impl Display for VarRecordAttr
impl Display for VarRecordAttr
source§impl Hash for VarRecordAttr
impl Hash for VarRecordAttr
source§impl Locational for VarRecordAttr
impl Locational for VarRecordAttr
source§impl NestedDisplay for VarRecordAttr
impl NestedDisplay for VarRecordAttr
source§impl PartialEq for VarRecordAttr
impl PartialEq for VarRecordAttr
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 VarRecordAttr
impl StructuralPartialEq for VarRecordAttr
Auto Trait Implementations§
impl Freeze for VarRecordAttr
impl RefUnwindSafe for VarRecordAttr
impl Send for VarRecordAttr
impl Sync for VarRecordAttr
impl Unpin for VarRecordAttr
impl UnwindSafe for VarRecordAttr
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)