#[repr(u8)]pub enum ObjectStatus {
Normal = 0,
DoesNotExist = 1,
EndOfGroup = 3,
EndOfTrack = 4,
}Expand description
Object status values, from MoQ Transport draft-14 Section 10.2.1.1 “Object Status”.
The draft assigns 0x0, 0x1, 0x3 and 0x4; 0x2 is unassigned and
ObjectStatus::from_u8 answers None for it. Each draftNN module
carries its own ObjectStatus, because the assigned set moves between
drafts: drafts 08 through 10 also assign 0x5, and drafts 16 onward drop 0x1
and assign only 0x0, 0x3 and 0x4.
Variants§
Normal = 0
Object payload follows normally.
DoesNotExist = 1
The referenced object does not exist at any publisher and will not be published in the future.
EndOfGroup = 3
Last object in the group.
EndOfTrack = 4
Last object in the track.
Implementations§
Source§impl ObjectStatus
impl ObjectStatus
Sourcepub const ALL: &[ObjectStatus]
pub const ALL: &[ObjectStatus]
Every status draft-14 assigns, in ascending wire order.
This is exactly the set ObjectStatus::from_u8 accepts. Any other
value is one the draft does not assign.
Trait Implementations§
Source§impl Clone for ObjectStatus
impl Clone for ObjectStatus
Source§fn clone(&self) -> ObjectStatus
fn clone(&self) -> ObjectStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ObjectStatus
Source§impl Debug for ObjectStatus
impl Debug for ObjectStatus
impl Eq for ObjectStatus
Source§impl PartialEq for ObjectStatus
impl PartialEq for ObjectStatus
impl StructuralPartialEq for ObjectStatus
Auto Trait Implementations§
impl Freeze for ObjectStatus
impl RefUnwindSafe for ObjectStatus
impl Send for ObjectStatus
impl Sync for ObjectStatus
impl Unpin for ObjectStatus
impl UnsafeUnpin for ObjectStatus
impl UnwindSafe for ObjectStatus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more