Struct erg_compiler::hir::Methods
source · pub struct Methods {
pub class: TypeSpec,
pub vis: Token,
pub defs: RecordAttrs,
}
Fields§
§class: TypeSpec
§vis: Token
§defs: RecordAttrs
Implementations§
Trait Implementations§
source§impl HasType for Methods
impl HasType for Methods
fn ref_t(&self) -> &Type
source§fn ref_mut_t(&mut self) -> &mut Type
fn ref_mut_t(&mut self) -> &mut Type
x.ref_mut_t()
may panic, in which case x
is Call
and x.ref_t() == Type::Failure
.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>
fn lhs_t(&self) -> &Type
fn rhs_t(&self) -> &Type
source§impl Locational for Methods
impl Locational for Methods
source§impl NestedDisplay for Methods
impl NestedDisplay for Methods
source§impl NoTypeDisplay for Methods
impl NoTypeDisplay for Methods
fn to_string_notype(&self) -> String
source§impl PartialEq<Methods> for Methods
impl PartialEq<Methods> for Methods
impl Eq for Methods
impl StructuralEq for Methods
impl StructuralPartialEq for Methods
Auto Trait Implementations§
impl RefUnwindSafe for Methods
impl Send for Methods
impl Sync for Methods
impl Unpin for Methods
impl UnwindSafe for Methods
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