use thiserror::Error;
use crate::math::matrix::MatrixError;
#[derive(Debug, PartialEq, Error)]
pub enum SnicError {
#[error("The number of segments must be greater than zero: {0}")]
InvalidSegments(usize),
#[error("Unexpected pixels length: {0}")]
UnexpectedLength(#[from] MatrixError),
}