pub unsafe fn audio_reg_hardware_hook_remove_unchecked(
        &mut self,
        register: NonNull<audio_hook_register_t>,
    ) {
        self.reaper
            .low()
            .Audio_RegHardwareHook(false, register.as_ptr());
        self.audio_hook_registrations.remove(&register);
    }
/// Unregisters the audio hook register that you have registered with
/// [`audio_reg_hardware_hook_add_unchecked()`].
///
/// Please note that unregistering audio hook registers manually just for cleaning up is
/// unnecessary in most situations because *reaper-rs* takes care of automatically
/// unregistering everything when this struct is dropped (RAII). This happens even when using
/// the unsafe function variants.
///
/// # Safety
///
/// REAPER can crash if you pass an invalid pointer.
///
/// [`audio_reg_hardware_hook_add_unchecked()`]: #method.audio_reg_hardware_hook_add_unchecked
Unregisters the audio hook register that you have registered with
[`audio_reg_hardware_hook_add_unchecked()`].

Please note that unregistering audio hook registers manually just for cleaning up is
unnecessary in most situations because *reaper-rs* takes care of automatically
unregistering everything when this struct is dropped (RAII). This happens even when using
the unsafe function variants.
Unregisters the audio hook register that you have registered with [ ` audio_reg_hardware_hook_add_unchecked () ` ] . Please note that unregistering audio hook registers manually just for cleaning up is unnecessary in most situations because * reaper - rs * takes care of automatically unregistering everything when this struct is dropped ( RAII ) . This happens even when using the unsafe function variants .
pub unsafe fn audio_reg_hardware_hook_remove_unchecked(
        &mut self,
        register: NonNull<audio_hook_register_t>,
    ) {
        self.reaper
            .low()
            .Audio_RegHardwareHook(false, register.as_ptr());
        self.audio_hook_registrations.remove(&register);
    }
pub unsafe fn audio_reg_hardware_hook_remove_unchecked ( & mut self , register : NonNull < audio_hook_register_t > , ) { self . reaper . low ( ) . Audio_RegHardwareHook ( false , register . as_ptr ( ) ) ; self . audio_hook_registrations . remove ( & register ) ; }
Unregisters the audio hook register that you have registered with
[`audio_reg_hardware_hook_add_unchecked()`].
Unregisters the audio hook register that you have registered with [ ` audio_reg_hardware_hook_add_unchecked () ` ] .
&mut self
register
NonNull<audio_hook_register_t>
&mut self
register
NonNull<audio_hook_register_t>
safety
REAPER can crash if you pass an invalid pointer.

[`audio_reg_hardware_hook_add_unchecked()`]: #method.audio_reg_hardware_hook_add_unchecked
REAPER can crash if you pass an invalid pointer . [ ` audio_reg_hardware_hook_add_unchecked () ` ] : #method . audio_reg_hardware_hook_add_unchecked