pub struct ProtoLogMessage {
pub message_id: Option<u64>,
pub str_param_iids: Vec<u32>,
pub sint64_params: Vec<i64>,
pub double_params: Vec<f64>,
pub boolean_params: Vec<i32>,
pub stacktrace_iid: Option<u32>,
}
Expand description
represents a single log entry
Fields§
§message_id: Option<u64>
log statement identifier, created from message string and log level.
str_param_iids: Vec<u32>
string parameters passed to the log call that have been interned.
sint64_params: Vec<i64>
integer parameters passed to the log call.
double_params: Vec<f64>
floating point parameters passed to the log call.
boolean_params: Vec<i32>
boolean parameters passed to the log call.
stacktrace_iid: Option<u32>
id of the interned stacktrace string (only dumped if explicitly confuigured to do so)
Implementations§
Source§impl ProtoLogMessage
impl ProtoLogMessage
Sourcepub fn message_id(&self) -> u64
pub fn message_id(&self) -> u64
Returns the value of message_id
, or the default value if message_id
is unset.
Sourcepub fn stacktrace_iid(&self) -> u32
pub fn stacktrace_iid(&self) -> u32
Returns the value of stacktrace_iid
, or the default value if stacktrace_iid
is unset.
Trait Implementations§
Source§impl Clone for ProtoLogMessage
impl Clone for ProtoLogMessage
Source§fn clone(&self) -> ProtoLogMessage
fn clone(&self) -> ProtoLogMessage
Returns a copy 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 ProtoLogMessage
impl Debug for ProtoLogMessage
Source§impl Default for ProtoLogMessage
impl Default for ProtoLogMessage
Source§impl Message for ProtoLogMessage
impl Message for ProtoLogMessage
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for ProtoLogMessage
impl PartialEq for ProtoLogMessage
impl StructuralPartialEq for ProtoLogMessage
Auto Trait Implementations§
impl Freeze for ProtoLogMessage
impl RefUnwindSafe for ProtoLogMessage
impl Send for ProtoLogMessage
impl Sync for ProtoLogMessage
impl Unpin for ProtoLogMessage
impl UnwindSafe for ProtoLogMessage
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