pub struct DatagramStatusHeader {
pub track_alias: VarInt,
pub group_id: VarInt,
pub object_id: VarInt,
pub publisher_priority: u8,
pub object_status: ObjectStatus,
}Expand description
Datagram status header (draft-08, type 0x02).
Status-only datagram with no payload or extensions.
Fields§
§track_alias: VarIntTrack alias identifying the subscription.
group_id: VarIntGroup identifier.
object_id: VarIntObject identifier within the group.
publisher_priority: u8Publisher priority for delivery ordering.
object_status: ObjectStatusObject status code.
Implementations§
Source§impl DatagramStatusHeader
impl DatagramStatusHeader
Sourcepub fn encode_checked(&self, buf: &mut impl BufMut) -> Result<(), CodecError>
pub fn encode_checked(&self, buf: &mut impl BufMut) -> Result<(), CodecError>
Encode the datagram status header, refusing an end-of-track object that does not end at object zero.
§Errors
CodecError::EndOfTrackObjectId if an end-of-track status is paired
with a non-zero Object ID.
Sourcepub fn decode(buf: &mut impl Buf) -> Result<Self, CodecError>
pub fn decode(buf: &mut impl Buf) -> Result<Self, CodecError>
Decode a datagram status header from the buffer.
Trait Implementations§
Source§impl Clone for DatagramStatusHeader
impl Clone for DatagramStatusHeader
Source§fn clone(&self) -> DatagramStatusHeader
fn clone(&self) -> DatagramStatusHeader
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 moreSource§impl Debug for DatagramStatusHeader
impl Debug for DatagramStatusHeader
impl Eq for DatagramStatusHeader
Source§impl PartialEq for DatagramStatusHeader
impl PartialEq for DatagramStatusHeader
impl StructuralPartialEq for DatagramStatusHeader
Auto Trait Implementations§
impl Freeze for DatagramStatusHeader
impl RefUnwindSafe for DatagramStatusHeader
impl Send for DatagramStatusHeader
impl Sync for DatagramStatusHeader
impl Unpin for DatagramStatusHeader
impl UnsafeUnpin for DatagramStatusHeader
impl UnwindSafe for DatagramStatusHeader
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