pub trait VmiOsUserModule<'a, Driver>: VmiVa + 'awhere
Driver: VmiDriver,{
type Os: VmiOs<Driver = Driver, UserModule<'a> = Self>;
// Required methods
fn base_address(&self) -> Result<Va, VmiError>;
fn size(&self) -> Result<u64, VmiError>;
fn name(&self) -> Result<String, VmiError>;
}Expand description
A trait for user-mode modules.
This trait provides an abstraction over modules loaded into a process address space, such as executables and shared libraries.
Required Associated Types§
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".