Struct erg_compiler::hir::SubrSignature
source · pub struct SubrSignature {
pub ident: Identifier,
pub params: Params,
}
Fields§
§ident: Identifier
§params: Params
Implementations§
source§impl SubrSignature
impl SubrSignature
pub const fn new(ident: Identifier, params: Params) -> Self
pub fn is_procedural(&self) -> bool
Trait Implementations§
source§impl Clone for SubrSignature
impl Clone for SubrSignature
source§fn clone(&self) -> SubrSignature
fn clone(&self) -> SubrSignature
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 SubrSignature
impl Debug for SubrSignature
source§impl Display for SubrSignature
impl Display for SubrSignature
source§impl HasType for SubrSignature
impl HasType for SubrSignature
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>
fn lhs_t(&self) -> &Type
fn rhs_t(&self) -> &Type
source§impl Hash for SubrSignature
impl Hash for SubrSignature
source§impl Locational for SubrSignature
impl Locational for SubrSignature
source§impl NestedDisplay for SubrSignature
impl NestedDisplay for SubrSignature
source§impl NoTypeDisplay for SubrSignature
impl NoTypeDisplay for SubrSignature
fn to_string_notype(&self) -> String
source§impl PartialEq<SubrSignature> for SubrSignature
impl PartialEq<SubrSignature> for SubrSignature
source§fn eq(&self, other: &SubrSignature) -> bool
fn eq(&self, other: &SubrSignature) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.