pub struct ModuleSymbols {
pub path: Option<String>,
pub build_id: Option<String>,
pub address_symbols: Vec<AddressSymbols>,
}
Expand description
Symbols for addresses seen in a module.
Fields§
§path: Option<String>
Fully qualified path to the mapping. E.g. /system/lib64/libc.so.
build_id: Option<String>
.note.gnu.build-id on Linux (not hex encoded). uuid on MacOS. Module GUID on Windows.
address_symbols: Vec<AddressSymbols>
Implementations§
Trait Implementations§
Source§impl Clone for ModuleSymbols
impl Clone for ModuleSymbols
Source§fn clone(&self) -> ModuleSymbols
fn clone(&self) -> ModuleSymbols
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 ModuleSymbols
impl Debug for ModuleSymbols
Source§impl Default for ModuleSymbols
impl Default for ModuleSymbols
Source§impl Message for ModuleSymbols
impl Message for ModuleSymbols
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 ModuleSymbols
impl PartialEq for ModuleSymbols
impl StructuralPartialEq for ModuleSymbols
Auto Trait Implementations§
impl Freeze for ModuleSymbols
impl RefUnwindSafe for ModuleSymbols
impl Send for ModuleSymbols
impl Sync for ModuleSymbols
impl Unpin for ModuleSymbols
impl UnwindSafe for ModuleSymbols
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