pub struct StreamingProfilePacket {
pub callstack_iid: Vec<u64>,
pub timestamp_delta_us: Vec<i64>,
pub process_priority: Option<i32>,
}
Expand description
Packet emitted by the chromium in-process signal-based callstack sampler. Represents a series of individual stack samples (sampled at discrete points in time), rather than aggregated over an interval.
Fields§
§callstack_iid: Vec<u64>
Index into InternedData.callstacks
timestamp_delta_us: Vec<i64>
TODO(eseckler): ThreadDescriptor-based timestamps are deprecated. Replace this with ClockSnapshot-based delta encoding instead.
process_priority: Option<i32>
Implementations§
Source§impl StreamingProfilePacket
impl StreamingProfilePacket
Sourcepub fn process_priority(&self) -> i32
pub fn process_priority(&self) -> i32
Returns the value of process_priority
, or the default value if process_priority
is unset.
Trait Implementations§
Source§impl Clone for StreamingProfilePacket
impl Clone for StreamingProfilePacket
Source§fn clone(&self) -> StreamingProfilePacket
fn clone(&self) -> StreamingProfilePacket
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 StreamingProfilePacket
impl Debug for StreamingProfilePacket
Source§impl Default for StreamingProfilePacket
impl Default for StreamingProfilePacket
Source§impl Message for StreamingProfilePacket
impl Message for StreamingProfilePacket
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 StreamingProfilePacket
impl PartialEq for StreamingProfilePacket
impl StructuralPartialEq for StreamingProfilePacket
Auto Trait Implementations§
impl Freeze for StreamingProfilePacket
impl RefUnwindSafe for StreamingProfilePacket
impl Send for StreamingProfilePacket
impl Sync for StreamingProfilePacket
impl Unpin for StreamingProfilePacket
impl UnwindSafe for StreamingProfilePacket
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