pub struct ObjectHeader {
pub object_status: ObjectStatus,
pub payload_length: Option<VarInt>,
pub forwarding_preference: Option<ForwardingPreference>,
pub dependencies: Option<VarInt>,
pub extensions: Vec<KeyValuePair>,
}Expand description
Object header within a subgroup stream or fetch response.
Fields§
§object_status: ObjectStatus§payload_length: Option<VarInt>Present unless status is DoesNotExist.
forwarding_preference: Option<ForwardingPreference>Present when different from track default.
dependencies: Option<VarInt>Present for Normal status when dependencies exist.
extensions: Vec<KeyValuePair>Object extension key-value pairs.
Implementations§
Source§impl ObjectHeader
impl ObjectHeader
Trait Implementations§
Source§impl Clone for ObjectHeader
impl Clone for ObjectHeader
Source§fn clone(&self) -> ObjectHeader
fn clone(&self) -> ObjectHeader
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 ObjectHeader
impl Debug for ObjectHeader
Source§impl PartialEq for ObjectHeader
impl PartialEq for ObjectHeader
impl Eq for ObjectHeader
impl StructuralPartialEq for ObjectHeader
Auto Trait Implementations§
impl Freeze for ObjectHeader
impl RefUnwindSafe for ObjectHeader
impl Send for ObjectHeader
impl Sync for ObjectHeader
impl Unpin for ObjectHeader
impl UnsafeUnpin for ObjectHeader
impl UnwindSafe for ObjectHeader
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