Struct minhook::HookQueue [] [src]

pub struct HookQueue(_);

A queue of hook changes to be applied at once.

Methods

impl HookQueue
[src]

fn new() -> HookQueue

Create a new empty queue.

fn enable<T: Function>(&mut self, hook: &Hook<T>) -> &mut HookQueue

Queue the given hook to be enabled.

fn disable<T: Function>(&mut self, hook: &Hook<T>) -> &mut HookQueue

Queue the given hook to be disabled.

fn apply(&mut self) -> Result<()>

Applies all the changes in this queue at once.

Trait Implementations

impl Default for HookQueue
[src]

fn default() -> HookQueue

Returns the "default value" for a type. Read more

impl Debug for HookQueue
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.