pub struct PacketContext {
pub packet_size_bits: usize,
pub content_size_bits: usize,
pub beginning_timestamp: Option<Timestamp>,
pub end_timestamp: Option<Timestamp>,
pub events_discarded: Option<EventCount>,
pub sequence_number: Option<SequenceNumber>,
pub extra_members: Vec<(Intern<String>, FieldValue)>,
}
Fields§
§packet_size_bits: usize
Event packet size (in bits, includes padding).
content_size_bits: usize
Event packet content size (in bits).
beginning_timestamp: Option<Timestamp>
Time-stamp at the beginning of the event packet.
end_timestamp: Option<Timestamp>
Time-stamp at the end of the event packet.
events_discarded: Option<EventCount>
Snapshot of a per-stream free-running counter, counting the number of events discarded that were supposed to be written in the stream after the last event in the event packet.
sequence_number: Option<SequenceNumber>
Per-stream event packet sequence count.
extra_members: Vec<(Intern<String>, FieldValue)>
Extra, user-defined members to be appended to this data stream type’s packet context structure field type.
Implementations§
Source§impl PacketContext
impl PacketContext
Sourcepub fn packet_size(&self) -> usize
pub fn packet_size(&self) -> usize
Event packet size (in bytes).
Sourcepub fn content_size(&self) -> usize
pub fn content_size(&self) -> usize
Event packet content size (in bytes).
Trait Implementations§
Source§impl Clone for PacketContext
impl Clone for PacketContext
Source§fn clone(&self) -> PacketContext
fn clone(&self) -> PacketContext
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 PacketContext
impl Debug for PacketContext
Source§impl<'de> Deserialize<'de> for PacketContext
impl<'de> Deserialize<'de> for PacketContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PacketContext
impl PartialEq for PacketContext
Source§impl Serialize for PacketContext
impl Serialize for PacketContext
impl StructuralPartialEq for PacketContext
Auto Trait Implementations§
impl Freeze for PacketContext
impl RefUnwindSafe for PacketContext
impl Send for PacketContext
impl Sync for PacketContext
impl Unpin for PacketContext
impl UnwindSafe for PacketContext
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more