pub struct MemoryTrackerSnapshot {
pub global_dump_id: Option<u64>,
pub level_of_detail: Option<i32>,
pub process_memory_dumps: Vec<ProcessSnapshot>,
}
Fields§
§global_dump_id: Option<u64>
Unique ID that represents the global memory dump.
level_of_detail: Option<i32>
§process_memory_dumps: Vec<ProcessSnapshot>
Implementations§
Source§impl MemoryTrackerSnapshot
impl MemoryTrackerSnapshot
Sourcepub fn global_dump_id(&self) -> u64
pub fn global_dump_id(&self) -> u64
Returns the value of global_dump_id
, or the default value if global_dump_id
is unset.
Sourcepub fn level_of_detail(&self) -> LevelOfDetail
pub fn level_of_detail(&self) -> LevelOfDetail
Returns the enum value of level_of_detail
, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_level_of_detail(&mut self, value: LevelOfDetail)
pub fn set_level_of_detail(&mut self, value: LevelOfDetail)
Sets level_of_detail
to the provided enum value.
Trait Implementations§
Source§impl Clone for MemoryTrackerSnapshot
impl Clone for MemoryTrackerSnapshot
Source§fn clone(&self) -> MemoryTrackerSnapshot
fn clone(&self) -> MemoryTrackerSnapshot
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 MemoryTrackerSnapshot
impl Debug for MemoryTrackerSnapshot
Source§impl Default for MemoryTrackerSnapshot
impl Default for MemoryTrackerSnapshot
Source§impl Message for MemoryTrackerSnapshot
impl Message for MemoryTrackerSnapshot
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 MemoryTrackerSnapshot
impl PartialEq for MemoryTrackerSnapshot
impl StructuralPartialEq for MemoryTrackerSnapshot
Auto Trait Implementations§
impl Freeze for MemoryTrackerSnapshot
impl RefUnwindSafe for MemoryTrackerSnapshot
impl Send for MemoryTrackerSnapshot
impl Sync for MemoryTrackerSnapshot
impl Unpin for MemoryTrackerSnapshot
impl UnwindSafe for MemoryTrackerSnapshot
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