Struct erg_compiler::hir::Decl
source · [−]Expand description
represents a declaration of a variable necessary for type field declaration
Fields
sig: Signature
t: Type
Implementations
Trait Implementations
sourceimpl HasType for Decl
impl HasType for Decl
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 Decl
impl Locational for Decl
Auto Trait Implementations
impl !RefUnwindSafe for Decl
impl !Send for Decl
impl !Sync for Decl
impl Unpin for Decl
impl !UnwindSafe for Decl
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