Struct erg_parser::ast::NonDefaultParamSignature
source · [−]pub struct NonDefaultParamSignature {
pub pat: ParamPattern,
pub t_spec: Option<TypeSpecWithOp>,
}
Expand description
Once the default_value is set to Some, all subsequent values must be Some
Fields
pat: ParamPattern
t_spec: Option<TypeSpecWithOp>
Implementations
sourceimpl NonDefaultParamSignature
impl NonDefaultParamSignature
pub const fn new(pat: ParamPattern, t_spec: Option<TypeSpecWithOp>) -> Self
pub const fn inspect(&self) -> Option<&Str>
Trait Implementations
sourceimpl Clone for NonDefaultParamSignature
impl Clone for NonDefaultParamSignature
sourcefn clone(&self) -> NonDefaultParamSignature
fn clone(&self) -> NonDefaultParamSignature
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for NonDefaultParamSignature
impl Debug for NonDefaultParamSignature
sourceimpl Display for NonDefaultParamSignature
impl Display for NonDefaultParamSignature
sourceimpl Hash for NonDefaultParamSignature
impl Hash for NonDefaultParamSignature
sourceimpl Locational for NonDefaultParamSignature
impl Locational for NonDefaultParamSignature
sourceimpl PartialEq<NonDefaultParamSignature> for NonDefaultParamSignature
impl PartialEq<NonDefaultParamSignature> for NonDefaultParamSignature
sourcefn eq(&self, other: &NonDefaultParamSignature) -> bool
fn eq(&self, other: &NonDefaultParamSignature) -> bool
impl Eq for NonDefaultParamSignature
impl StructuralEq for NonDefaultParamSignature
impl StructuralPartialEq for NonDefaultParamSignature
Auto Trait Implementations
impl RefUnwindSafe for NonDefaultParamSignature
impl !Send for NonDefaultParamSignature
impl !Sync for NonDefaultParamSignature
impl Unpin for NonDefaultParamSignature
impl UnwindSafe for NonDefaultParamSignature
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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