pub struct FetchObjectHeader {
pub group_id: VarInt,
pub subgroup_id: VarInt,
pub object_id: VarInt,
pub publisher_priority: u8,
pub extension_headers_length: VarInt,
pub extensions: Vec<u8>,
pub payload_length: VarInt,
pub object_status: ObjectStatus,
}Expand description
Object within a fetch stream (draft-11).
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_headers_length: VarIntTotal byte length of extension headers.
extensions: Vec<u8>Raw extension bytes.
payload_length: VarIntLength of the object payload in bytes.
object_status: ObjectStatusObject status (Normal unless payload_length == 0).
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