pub struct SymbolModule {
pub module_path: String,
pub build_id: Vec<u8>,
pub debug_id: String,
pub format: i32,
pub load_address: u64,
pub size: u64,
}Fields§
§module_path: String§build_id: Vec<u8>GNU build-id (ELF) or equivalent. Exact-match identity: a module whose build_id differs is a different binary, even at the same path and version.
debug_id: StringPlatform debug identity — PDB GUID+age on Windows, LC_UUID on macOS.
format: i32§load_address: u64Where the module is mapped in the target, so raw addresses can be resolved to module-relative offsets.
size: u64Implementations§
Source§impl SymbolModule
impl SymbolModule
Sourcepub fn format(&self) -> SymbolFormat
pub fn format(&self) -> SymbolFormat
Returns the enum value of format, or the default if the field is set to an invalid enum value.
Sourcepub fn set_format(&mut self, value: SymbolFormat)
pub fn set_format(&mut self, value: SymbolFormat)
Sets format to the provided enum value.
Trait Implementations§
Source§impl Clone for SymbolModule
impl Clone for SymbolModule
Source§fn clone(&self) -> SymbolModule
fn clone(&self) -> SymbolModule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SymbolModule
impl Debug for SymbolModule
Source§impl Default for SymbolModule
impl Default for SymbolModule
impl Eq for SymbolModule
Source§impl Hash for SymbolModule
impl Hash for SymbolModule
Source§impl Message for SymbolModule
impl Message for SymbolModule
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for SymbolModule
impl PartialEq for SymbolModule
impl StructuralPartialEq for SymbolModule
Auto Trait Implementations§
impl Freeze for SymbolModule
impl RefUnwindSafe for SymbolModule
impl Send for SymbolModule
impl Sync for SymbolModule
impl Unpin for SymbolModule
impl UnsafeUnpin for SymbolModule
impl UnwindSafe for SymbolModule
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