Struct faithe::module::ModuleEntry
source · [−]pub struct ModuleEntry {
pub process_id: u32,
pub base_address: usize,
pub size: usize,
pub handle: HINSTANCE,
pub name: String,
pub path: String,
}
Expand description
Represents a single module in a running process.
Fields
process_id: u32
Id of the process.
base_address: usize
Base address of the module.
size: usize
Size of the module in bytes.
handle: HINSTANCE
Handle to the module.
name: String
Name of the module.
path: String
Full path to the module.
Trait Implementations
sourceimpl Clone for ModuleEntry
impl Clone for ModuleEntry
sourcefn clone(&self) -> ModuleEntry
fn clone(&self) -> ModuleEntry
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ModuleEntry
impl Debug for ModuleEntry
sourceimpl From<MODULEENTRY32W> for ModuleEntry
impl From<MODULEENTRY32W> for ModuleEntry
sourceimpl PatternSearcher for ModuleEntry
impl PatternSearcher for ModuleEntry
type Iter = ModulePatIter
type Iter = ModulePatIter
Iterator over all occurences.
sourcefn find_all(&self, pat: Pattern) -> Result<Self::Iter, FaitheError>
fn find_all(&self, pat: Pattern) -> Result<Self::Iter, FaitheError>
Finds an iterator over all occurences of the pattern.
sourcefn find_first(&self, pat: Pattern) -> Result<Option<Self::Output>, FaitheError>
fn find_first(&self, pat: Pattern) -> Result<Option<Self::Output>, FaitheError>
Returns first occurence of the pattern if present.
Auto Trait Implementations
impl RefUnwindSafe for ModuleEntry
impl Send for ModuleEntry
impl Sync for ModuleEntry
impl Unpin for ModuleEntry
impl UnwindSafe for ModuleEntry
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more