Struct detour::Detour
[−]
[src]
pub struct Detour { /* fields omitted */ }
An architecture-independent implementation of a base detour.
This class is never instantiated by itself, it merely exposes an API available through it's descendants.
Methods
impl Detour
[src]
pub unsafe fn toggle(&mut self, enabled: bool) -> Result<(), Error>
[src]
Enables or disables the detour.
pub unsafe fn enable(&mut self) -> Result<(), Error>
[src]
Enables the detour.
pub unsafe fn disable(&mut self) -> Result<(), Error>
[src]
Disables the detour.
pub fn is_enabled(&self) -> bool
[src]
Returns whether the detour is enabled or not.
pub fn trampoline(&self) -> &()
[src]
Returns a reference to the generated trampoline.