TryDropStrategy

Trait TryDropStrategy 

Source
pub trait TryDropStrategy {
    // Required method
    fn handle_error(&self, error: Error);
}
Expand description

A trait which signifies a try drop strategy. This can never fail. If it can, use FallibleTryDropStrategy instead.

Required Methods§

Source

fn handle_error(&self, error: Error)

Handle the drop error.

Implementors§

Source§

impl TryDropStrategy for BroadcastDropStrategy<OkIfAlone>

Source§

impl TryDropStrategy for OnceCellDropStrategy<Ignore>

Source§

impl TryDropStrategy for ThreadUnsafeOnceCellDropStrategy<Ignore>

Source§

impl TryDropStrategy for AbortDropStrategy

Source§

impl TryDropStrategy for ExitDropStrategy

Source§

impl TryDropStrategy for NoOpDropStrategy

Source§

impl TryDropStrategy for PanicDropStrategy

Source§

impl TryDropStrategy for GlobalFallbackHandler<FlagOnUninit>

Source§

impl TryDropStrategy for GlobalFallbackHandler<PanicOnUninit>

Source§

impl TryDropStrategy for GlobalFallbackHandler<UseDefaultOnUninit>

Source§

impl TryDropStrategy for ShimFallbackHandler<DoNothingOnUninit>

Source§

impl TryDropStrategy for ShimFallbackHandler<FlagOnUninit>

Source§

impl TryDropStrategy for ShimFallbackHandler<PanicOnUninit>

Source§

impl TryDropStrategy for ShimFallbackHandler<UseDefaultOnUninitShim<Fallback>>

Source§

impl TryDropStrategy for ThreadLocalFallbackHandler<FlagOnUninit>

Source§

impl TryDropStrategy for ThreadLocalFallbackHandler<PanicOnUninit>

Source§

impl TryDropStrategy for ThreadLocalFallbackHandler<UseDefaultOnUninit>

Source§

impl<'a, T: TryDropStrategy> TryDropStrategy for TryDropStrategyRef<'a, T>

Source§

impl<F: Fn(Error)> TryDropStrategy for AdHocDropStrategy<F>

Source§

impl<F: FnMut(Error)> TryDropStrategy for AdHocMutDropStrategy<F>

Source§

impl<F: FnMut(Error)> TryDropStrategy for ThreadUnsafeAdHocMutDropStrategy<F>

Source§

impl<FDS, FTDS> TryDropStrategy for FallbackTryDropStrategyHandler<FDS, FTDS>