1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#[derive(Copy, Clone, Debug, PartialEq)] pub enum ClientCertificateType { RsaSign = 1, EcdsaSign = 64, Unsupported, } impl From<u8> for ClientCertificateType { fn from(val: u8) -> Self { match val { 1 => ClientCertificateType::RsaSign, 64 => ClientCertificateType::EcdsaSign, _ => ClientCertificateType::Unsupported, } } }