//! Traits describing detours and applicable functions.
//!
//! Several of the traits in this module are automatically implemented and
//! should generally not be implemented by users of this library.
/// Trait representing a function that can be used as a target or detour for
/// detouring.
pub unsafe
/// Trait indicating that `Self` can be detoured by the given function `D`.
pub unsafe
unsafe
impl_hookable!