Struct erg_compiler::hir::ArrayWithLength
source · [−]pub struct ArrayWithLength {
pub l_sqbr: Token,
pub r_sqbr: Token,
pub t: Type,
pub elem: Box<Expr>,
pub len: Box<Expr>,
}
Fields
l_sqbr: Token
r_sqbr: Token
t: Type
elem: Box<Expr>
len: Box<Expr>
Implementations
Trait Implementations
sourceimpl Clone for ArrayWithLength
impl Clone for ArrayWithLength
sourcefn clone(&self) -> ArrayWithLength
fn clone(&self) -> ArrayWithLength
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ArrayWithLength
impl Debug for ArrayWithLength
sourceimpl Display for ArrayWithLength
impl Display for ArrayWithLength
sourceimpl HasType for ArrayWithLength
impl HasType for ArrayWithLength
fn ref_t(&self) -> &Type
fn ref_mut_t(&mut self) -> &mut Type
fn signature_t(&self) -> Option<&Type>
fn signature_mut_t(&mut self) -> Option<&mut Type>
fn t(&self) -> Type
fn inner_ts(&self) -> Vec<Type, Global>
fn lhs_t(&self) -> &Type
fn rhs_t(&self) -> &Type
sourceimpl Locational for ArrayWithLength
impl Locational for ArrayWithLength
sourceimpl NestedDisplay for ArrayWithLength
impl NestedDisplay for ArrayWithLength
Auto Trait Implementations
impl !RefUnwindSafe for ArrayWithLength
impl !Send for ArrayWithLength
impl !Sync for ArrayWithLength
impl Unpin for ArrayWithLength
impl !UnwindSafe for ArrayWithLength
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more