use crate::Error; #[derive(Copy, Clone, Debug, PartialEq)] pub enum Scheme { XChaCha20Poly1305WithBlake3 = 1, } impl TryFrom for Scheme { type Error = Error; fn try_from(value: u32) -> Result { match value { 1 => Ok(Scheme::XChaCha20Poly1305WithBlake3), _ => Err(Error::ParsingUnknownScheme(value)), } } }