pub struct TracePacketDefaults {
pub timestamp_clock_id: Option<u32>,
pub track_event_defaults: Option<TrackEventDefaults>,
pub perf_sample_defaults: Option<PerfSampleDefaults>,
pub stack_sample_defaults: Option<StackSampleDefaults>,
pub v8_code_defaults: Option<V8CodeDefaults>,
}Expand description
Default values for TracePacket fields that hold for a particular TraceWriter packet sequence. This message contains a subset of the TracePacket fields with matching IDs. When provided, these fields define the default values that should be applied, at import time, to all TracePacket(s) with the same |trusted_packet_sequence_id|, unless otherwise specified in each packet.
Should be reemitted whenever incremental state is cleared on the sequence.
Fields§
§timestamp_clock_id: Option<u32>§track_event_defaults: Option<TrackEventDefaults>Default values for TrackEvents (e.g. default track).
perf_sample_defaults: Option<PerfSampleDefaults>Defaults for perf profiler packets (PerfSample).
stack_sample_defaults: Option<StackSampleDefaults>Defaults for transport-neutral stack sampling packets (StackSample).
v8_code_defaults: Option<V8CodeDefaults>Defaults for V8 code packets (V8JsCode, V8InternalCode, V8WasmCode, V8RegexpCode)
Implementations§
Source§impl TracePacketDefaults
impl TracePacketDefaults
Sourcepub fn timestamp_clock_id(&self) -> u32
pub fn timestamp_clock_id(&self) -> u32
Returns the value of timestamp_clock_id, or the default value if timestamp_clock_id is unset.
Trait Implementations§
Source§impl Clone for TracePacketDefaults
impl Clone for TracePacketDefaults
Source§fn clone(&self) -> TracePacketDefaults
fn clone(&self) -> TracePacketDefaults
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TracePacketDefaults
impl Debug for TracePacketDefaults
Source§impl Default for TracePacketDefaults
impl Default for TracePacketDefaults
Source§impl Message for TracePacketDefaults
impl Message for TracePacketDefaults
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
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,
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,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self.Source§impl PartialEq for TracePacketDefaults
impl PartialEq for TracePacketDefaults
Source§fn eq(&self, other: &TracePacketDefaults) -> bool
fn eq(&self, other: &TracePacketDefaults) -> bool
self and other values to be equal, and is used by ==.