pub struct MetricsRecordingHeader {
pub room_id: String,
pub duration: u64,
pub start_time: Option<Timestamp>,
pub room_tags: HashMap<String, String>,
pub room_name: String,
pub room_start_time: Option<Timestamp>,
pub job_id: String,
pub simulated: bool,
pub redaction_enabled: bool,
}Fields§
§room_id: String§duration: u64milliseconds
start_time: Option<Timestamp>§room_name: String§room_start_time: Option<Timestamp>§job_id: String§simulated: boolsession is a simulation; the collector skips PII redaction for it unless redaction_enabled is set
redaction_enabled: boolforce PII redaction on for this session (only ever enables, never disables)
Trait Implementations§
Source§impl Clone for MetricsRecordingHeader
impl Clone for MetricsRecordingHeader
Source§impl Debug for MetricsRecordingHeader
impl Debug for MetricsRecordingHeader
Source§impl Default for MetricsRecordingHeader
impl Default for MetricsRecordingHeader
§impl<'de> Deserialize<'de> for MetricsRecordingHeader
impl<'de> Deserialize<'de> for MetricsRecordingHeader
§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 MetricsRecordingHeader
impl Message for MetricsRecordingHeader
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for MetricsRecordingHeader
impl PartialEq for MetricsRecordingHeader
§impl Serialize for MetricsRecordingHeader
impl Serialize for MetricsRecordingHeader
impl StructuralPartialEq for MetricsRecordingHeader
Auto Trait Implementations§
impl Freeze for MetricsRecordingHeader
impl RefUnwindSafe for MetricsRecordingHeader
impl Send for MetricsRecordingHeader
impl Sync for MetricsRecordingHeader
impl Unpin for MetricsRecordingHeader
impl UnsafeUnpin for MetricsRecordingHeader
impl UnwindSafe for MetricsRecordingHeader
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