pub struct FetchObjectHeader {
pub group_id: VarInt,
pub subgroup_id: VarInt,
pub object_id: VarInt,
pub publisher_priority: u8,
pub extension_count: VarInt,
pub extensions: Vec<u8>,
pub object_status: ObjectStatus,
pub payload_length: VarInt,
}Expand description
Object within a fetch stream (draft-08).
Encoding: group_id(vi), subgroup_id(vi), object_id(vi), publisher_priority(u8), extension_count(vi), [extensions…], payload_length(vi), [object_status(vi) if payload_length==0], payload bytes
Fields§
§group_id: VarIntGroup identifier.
subgroup_id: VarIntSubgroup identifier within the group.
object_id: VarIntObject identifier within the subgroup.
publisher_priority: u8Publisher priority for delivery ordering.
extension_count: VarIntNumber of extensions.
extensions: Vec<u8>Raw extension bytes (opaque).
object_status: ObjectStatusStatus of this object.
payload_length: VarIntLength of the object payload in bytes.
Implementations§
Trait Implementations§
Source§impl Clone for FetchObjectHeader
impl Clone for FetchObjectHeader
Source§fn clone(&self) -> FetchObjectHeader
fn clone(&self) -> FetchObjectHeader
Returns a duplicate of the value. Read more
1.0.0 · 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 FetchObjectHeader
impl Debug for FetchObjectHeader
Source§impl PartialEq for FetchObjectHeader
impl PartialEq for FetchObjectHeader
impl Eq for FetchObjectHeader
impl StructuralPartialEq for FetchObjectHeader
Auto Trait Implementations§
impl Freeze for FetchObjectHeader
impl RefUnwindSafe for FetchObjectHeader
impl Send for FetchObjectHeader
impl Sync for FetchObjectHeader
impl Unpin for FetchObjectHeader
impl UnsafeUnpin for FetchObjectHeader
impl UnwindSafe for FetchObjectHeader
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