multid 2.1.1

2-d arrays, badly
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! # custom error type
use thiserror::Error;

/// custom error type
#[derive(Error, Debug)]
pub enum VError {
    /// incorrect dimensions
    #[error("Size mismatch error: expected {expected:?}, got {actual:?}")]
    SizingError { expected: usize, actual: usize },
}

impl VError {
    pub fn size_error(expected: usize, actual: usize) -> Self {
        VError::SizingError { expected, actual }
    }
}