#[derive(Debug, PartialEq, PartialOrd)]
pub enum Tag {
SIG,
NONC,
DELE,
PATH,
RADI,
PUBK,
MIDP,
SREP,
MINT,
ROOT,
CERT,
MAXT,
INDX,
PAD,
}
impl Tag {
pub fn wire_value(&self) -> &'static [u8] {
match *self {
Tag::CERT => b"CERT",
Tag::DELE => b"DELE",
Tag::INDX => b"INDX",
Tag::MAXT => b"MAXT",
Tag::MIDP => b"MIDP",
Tag::MINT => b"MINT",
Tag::NONC => b"NONC",
Tag::PAD => b"PAD\xff",
Tag::PATH => b"PATH",
Tag::PUBK => b"PUBK",
Tag::RADI => b"RADI",
Tag::ROOT => b"ROOT",
Tag::SIG => b"SIG\x00",
Tag::SREP => b"SREP",
}
}
}