pub struct ProfiledFrameSymbols {
pub frame_iid: Option<u64>,
pub function_name_id: Vec<u64>,
pub file_name_id: Vec<u64>,
pub line_number: Vec<u32>,
}
Expand description
A symbol field that is emitted after the trace is written. These tables would be appended as the last packets in the trace that the profiler will use, so that the actual trace need not be rewritten to symbolize the profiles.
Fields§
§frame_iid: Option<u64>
Use the frame id as the interning key for the symbols.
function_name_id: Vec<u64>
key to InternedString
file_name_id: Vec<u64>
key to InternedString
line_number: Vec<u32>
Implementations§
Trait Implementations§
Source§impl Clone for ProfiledFrameSymbols
impl Clone for ProfiledFrameSymbols
Source§fn clone(&self) -> ProfiledFrameSymbols
fn clone(&self) -> ProfiledFrameSymbols
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 ProfiledFrameSymbols
impl Debug for ProfiledFrameSymbols
Source§impl Default for ProfiledFrameSymbols
impl Default for ProfiledFrameSymbols
Source§impl Message for ProfiledFrameSymbols
impl Message for ProfiledFrameSymbols
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 ProfiledFrameSymbols
impl PartialEq for ProfiledFrameSymbols
impl StructuralPartialEq for ProfiledFrameSymbols
Auto Trait Implementations§
impl Freeze for ProfiledFrameSymbols
impl RefUnwindSafe for ProfiledFrameSymbols
impl Send for ProfiledFrameSymbols
impl Sync for ProfiledFrameSymbols
impl Unpin for ProfiledFrameSymbols
impl UnwindSafe for ProfiledFrameSymbols
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