Trait detour::Detour [] [src]

pub unsafe trait Detour: Send + Sync {
    unsafe fn toggle(&mut self, enabled: bool) -> Result<()>;
fn is_enabled(&self) -> bool;
fn trampoline(&self) -> &(); unsafe fn enable(&mut self) -> Result<()> { ... }
unsafe fn disable(&mut self) -> Result<()> { ... } }

Generic trait exposing functionality shared between all detours.

Required Methods

Enables or disables the detour.

Returns whether the detour is enabled or not.

Returns a reference to the generated trampoline.

Provided Methods

Enables the detour.

Disables the detour

Implementors