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§
Sourcefn handle_error(&self, error: Error)
fn handle_error(&self, error: Error)
Handle the drop error.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl TryDropStrategy for AbortDropStrategy
impl TryDropStrategy for BroadcastDropStrategy<OkIfAlone>
impl TryDropStrategy for ExitDropStrategy
impl TryDropStrategy for GlobalFallbackHandler<FlagOnUninit>
impl TryDropStrategy for GlobalFallbackHandler<PanicOnUninit>
impl TryDropStrategy for GlobalFallbackHandler<UseDefaultOnUninit>
Available on crate feature
ds-write only.impl TryDropStrategy for NoOpDropStrategy
impl TryDropStrategy for OnceCellDropStrategy<Ignore>
impl TryDropStrategy for PanicDropStrategy
impl TryDropStrategy for ShimFallbackHandler<DoNothingOnUninit>
impl TryDropStrategy for ShimFallbackHandler<FlagOnUninit>
impl TryDropStrategy for ShimFallbackHandler<PanicOnUninit>
impl TryDropStrategy for ShimFallbackHandler<UseDefaultOnUninitShim<Fallback>>
impl TryDropStrategy for ThreadLocalFallbackHandler<FlagOnUninit>
impl TryDropStrategy for ThreadLocalFallbackHandler<PanicOnUninit>
impl TryDropStrategy for ThreadLocalFallbackHandler<UseDefaultOnUninit>
Available on crate feature
ds-write only.