1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use core::fmt; #[cfg(feature = "std")] use std::{error::Error}; /// Error struct which used with `NewVarKey` #[derive(Debug, Copy, Clone, Eq, PartialEq)] pub struct InvalidKeyLength; impl fmt::Display for InvalidKeyLength { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { f.write_str("invalid key length") } } #[cfg(feature = "std")] impl Error for InvalidKeyLength { fn description(&self) -> &str { "invalid key length" } }