pub enum InvalidPatternMatchError {
ConstructorMismatch {
match_expr_source_span: SourceSpan,
constructor_name: String,
},
ArgSizeMismatch {
match_expr_source_span: SourceSpan,
constructor_name: String,
expected_arg_size: usize,
actual_arg_size: usize,
},
}Variants§
Implementations§
Source§impl InvalidPatternMatchError
impl InvalidPatternMatchError
pub fn constructor_type_mismatch( match_expr_source_span: SourceSpan, constructor_name: &str, ) -> InvalidPatternMatchError
pub fn arg_size_mismatch( match_expr_source_span: SourceSpan, constructor_name: &str, expected_arg_size: usize, actual_arg_size: usize, ) -> InvalidPatternMatchError
Auto Trait Implementations§
impl Freeze for InvalidPatternMatchError
impl RefUnwindSafe for InvalidPatternMatchError
impl Send for InvalidPatternMatchError
impl Sync for InvalidPatternMatchError
impl Unpin for InvalidPatternMatchError
impl UnsafeUnpin for InvalidPatternMatchError
impl UnwindSafe for InvalidPatternMatchError
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