moqtap_codec/draft12/
types.rs1#[derive(Debug, Clone, Copy, PartialEq, Eq)]
5#[repr(u8)]
6pub enum ObjectStatus {
7 Normal = 0,
9 ObjectDoesNotExist = 1,
11 GroupDoesNotExist = 2,
13 EndOfGroup = 3,
15 EndOfTrack = 4,
17 EndOfSubgroup = 5,
19}
20
21impl ObjectStatus {
22 pub fn from_u64(v: u64) -> Option<Self> {
24 match v {
25 0 => Some(ObjectStatus::Normal),
26 1 => Some(ObjectStatus::ObjectDoesNotExist),
27 2 => Some(ObjectStatus::GroupDoesNotExist),
28 3 => Some(ObjectStatus::EndOfGroup),
29 4 => Some(ObjectStatus::EndOfTrack),
30 5 => Some(ObjectStatus::EndOfSubgroup),
31 _ => None,
32 }
33 }
34}