pub struct EventMetric {
pub label: u32,
pub participant_identity: u32,
pub track_sid: u32,
pub start_timestamp_ms: i64,
pub end_timestamp_ms: Option<i64>,
pub normalized_start_timestamp: Option<Timestamp>,
pub normalized_end_timestamp: Option<Timestamp>,
pub metadata: String,
pub rid: u32,
}
Fields§
§label: u32
§participant_identity: u32
index into str_data
track_sid: u32
index into str_data
start_timestamp_ms: i64
start time of event based on a monotonic clock (in milliseconds)
end_timestamp_ms: Option<i64>
end time of event based on a monotonic clock (in milliseconds), if needed
normalized_start_timestamp: Option<Timestamp>
§normalized_end_timestamp: Option<Timestamp>
§metadata: String
§rid: u32
index into ‘str_data’
Implementations§
Source§impl EventMetric
impl EventMetric
Sourcepub fn end_timestamp_ms(&self) -> i64
pub fn end_timestamp_ms(&self) -> i64
Returns the value of end_timestamp_ms
, or the default value if end_timestamp_ms
is unset.
Trait Implementations§
Source§impl Clone for EventMetric
impl Clone for EventMetric
Source§fn clone(&self) -> EventMetric
fn clone(&self) -> EventMetric
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 EventMetric
impl Debug for EventMetric
Source§impl Default for EventMetric
impl Default for EventMetric
§impl<'de> Deserialize<'de> for EventMetric
impl<'de> Deserialize<'de> for EventMetric
§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 Message for EventMetric
impl Message for EventMetric
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 EventMetric
impl PartialEq for EventMetric
§impl Serialize for EventMetric
impl Serialize for EventMetric
impl StructuralPartialEq for EventMetric
Auto Trait Implementations§
impl Freeze for EventMetric
impl RefUnwindSafe for EventMetric
impl Send for EventMetric
impl Sync for EventMetric
impl Unpin for EventMetric
impl UnwindSafe for EventMetric
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