pub struct TypedData {
pub data: Vec<u8>,
pub type_: SdbType,
pub address: Option<VirtualAddress>,
}Fields§
§data: Vec<u8>§type_: SdbType§address: Option<VirtualAddress>Implementations§
Source§impl TypedData
impl TypedData
pub fn data(&self) -> &Vec<u8> ⓘ
pub fn data_ptr(&self) -> &[u8] ⓘ
pub fn value_type(&self) -> &SdbType
pub fn address(&self) -> Option<VirtualAddress>
pub fn fixup_bitfield( &self, _proc: &Process, member_die: &Die, ) -> Result<Self, SdbError>
pub fn deref_pointer(&self, proc: &Process) -> Result<TypedData, SdbError>
pub fn read_member( &self, proc: &Process, member_name: &str, ) -> Result<TypedData, SdbError>
pub fn index( &self, _proc: &Process, index: usize, ) -> Result<TypedData, SdbError>
pub fn visualize(&self, proc: &Process, depth: i32) -> Result<String, SdbError>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TypedData
impl !RefUnwindSafe for TypedData
impl !Send for TypedData
impl !Sync for TypedData
impl Unpin for TypedData
impl !UnwindSafe for TypedData
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