pub struct PerfSampleDefaults {
pub timebase: Option<Timebase>,
pub followers: Vec<FollowerEvent>,
pub process_shard_count: Option<u32>,
pub chosen_process_shard: Option<u32>,
}
Expand description
Submessage for TracePacketDefaults.
Fields§
§timebase: Option<Timebase>
The sampling timebase. Might not be identical to the data source config if the implementation decided to default/override some parameters.
followers: Vec<FollowerEvent>
Description of followers event
process_shard_count: Option<u32>
If the config requested process sharding, report back the count and which of those bins was selected. Never changes for the duration of a trace.
chosen_process_shard: Option<u32>
Implementations§
Source§impl PerfSampleDefaults
impl PerfSampleDefaults
Sourcepub fn process_shard_count(&self) -> u32
pub fn process_shard_count(&self) -> u32
Returns the value of process_shard_count
, or the default value if process_shard_count
is unset.
Sourcepub fn chosen_process_shard(&self) -> u32
pub fn chosen_process_shard(&self) -> u32
Returns the value of chosen_process_shard
, or the default value if chosen_process_shard
is unset.
Trait Implementations§
Source§impl Clone for PerfSampleDefaults
impl Clone for PerfSampleDefaults
Source§fn clone(&self) -> PerfSampleDefaults
fn clone(&self) -> PerfSampleDefaults
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 PerfSampleDefaults
impl Debug for PerfSampleDefaults
Source§impl Default for PerfSampleDefaults
impl Default for PerfSampleDefaults
Source§impl Message for PerfSampleDefaults
impl Message for PerfSampleDefaults
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 PerfSampleDefaults
impl PartialEq for PerfSampleDefaults
impl StructuralPartialEq for PerfSampleDefaults
Auto Trait Implementations§
impl Freeze for PerfSampleDefaults
impl RefUnwindSafe for PerfSampleDefaults
impl Send for PerfSampleDefaults
impl Sync for PerfSampleDefaults
impl Unpin for PerfSampleDefaults
impl UnwindSafe for PerfSampleDefaults
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