1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
use array::Alignment; pub type Result<T> = ::std::result::Result<T, Error>; #[derive(Debug, Fail)] pub enum Error { #[fail(display = "Invalid Plan")] InvalidPlanError {}, #[fail( display = "Input array mismatch: expect={:?}, actual={:?}", expect, actual )] InputArrayMismatch { expect: (usize, Alignment), actual: (usize, Alignment), }, #[fail( display = "Output array mismatch: expect={:?}, actual={:?}", expect, actual )] OutputArrayMismatch { expect: (usize, Alignment), actual: (usize, Alignment), }, }