pub struct StreamingAllocation {
pub address: Vec<u64>,
pub size: Vec<u64>,
pub sample_size: Vec<u64>,
pub clock_monotonic_coarse_timestamp: Vec<u64>,
pub heap_id: Vec<u32>,
pub sequence_number: Vec<u64>,
}
Expand description
Packet emitted by heapprofd when stream_allocations = true. Only for local testing. Doesn’t report the callsite.
Fields§
§address: Vec<u64>
TODO(fmayer): Add callstack.
size: Vec<u64>
§sample_size: Vec<u64>
§clock_monotonic_coarse_timestamp: Vec<u64>
§heap_id: Vec<u32>
§sequence_number: Vec<u64>
Trait Implementations§
Source§impl Clone for StreamingAllocation
impl Clone for StreamingAllocation
Source§fn clone(&self) -> StreamingAllocation
fn clone(&self) -> StreamingAllocation
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 StreamingAllocation
impl Debug for StreamingAllocation
Source§impl Default for StreamingAllocation
impl Default for StreamingAllocation
Source§impl Message for StreamingAllocation
impl Message for StreamingAllocation
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 StreamingAllocation
impl PartialEq for StreamingAllocation
impl StructuralPartialEq for StreamingAllocation
Auto Trait Implementations§
impl Freeze for StreamingAllocation
impl RefUnwindSafe for StreamingAllocation
impl Send for StreamingAllocation
impl Sync for StreamingAllocation
impl Unpin for StreamingAllocation
impl UnwindSafe for StreamingAllocation
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