pub struct MessageMetadata {
pub connection_id: u64,
pub process_id: u32,
pub timestamp_ns: TimestampNs,
pub stream_id: Option<StreamId>,
pub remote_port: Option<u16>,
pub protocol: Protocol,
}Expand description
Metadata about a parsed message
Fields§
§connection_id: u64Connection identifier (0 if unavailable, falls back to process_id)
process_id: u32Process ID for connection tracking
timestamp_ns: TimestampNsTimestamp in nanoseconds
stream_id: Option<StreamId>Stream ID for HTTP/2 (None for HTTP/1)
remote_port: Option<u16>Remote port (None if unavailable)
protocol: ProtocolProtocol detected for this connection
Trait Implementations§
Source§impl Clone for MessageMetadata
impl Clone for MessageMetadata
Source§fn clone(&self) -> MessageMetadata
fn clone(&self) -> MessageMetadata
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 moreAuto Trait Implementations§
impl Freeze for MessageMetadata
impl RefUnwindSafe for MessageMetadata
impl Send for MessageMetadata
impl Sync for MessageMetadata
impl Unpin for MessageMetadata
impl UnsafeUnpin for MessageMetadata
impl UnwindSafe for MessageMetadata
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