pub auto trait RefUnwindSafe { }Expand description
A marker trait representing types where a shared reference is considered unwind safe.
This trait is namely not implemented by UnsafeCell, the root of all
interior mutability.
This is a “helper marker trait” used to provide impl blocks for the
UnwindSafe trait, for more information see that documentation.
Implementors§
impl<T> !RefUnwindSafe for UnsafeCell<T>where
T: ?Sized,
impl RefUnwindSafe for Stderr
impl RefUnwindSafe for StderrLock<'_>
impl RefUnwindSafe for Stdout
impl RefUnwindSafe for StdoutLock<'_>
impl RefUnwindSafe for datex_core::stdlib::sync::atomic::AtomicBool
Available on
target_has_atomic_load_store=8 only.impl RefUnwindSafe for datex_core::stdlib::sync::atomic::AtomicI8
Available on
target_has_atomic_load_store=8 only.impl RefUnwindSafe for datex_core::stdlib::sync::atomic::AtomicI16
Available on
target_has_atomic_load_store=16 only.impl RefUnwindSafe for datex_core::stdlib::sync::atomic::AtomicI32
Available on
target_has_atomic_load_store=32 only.impl RefUnwindSafe for datex_core::stdlib::sync::atomic::AtomicI64
Available on
target_has_atomic_load_store=64 only.impl RefUnwindSafe for datex_core::stdlib::sync::atomic::AtomicIsize
Available on
target_has_atomic_load_store=ptr only.impl RefUnwindSafe for datex_core::stdlib::sync::atomic::AtomicU8
Available on
target_has_atomic_load_store=8 only.impl RefUnwindSafe for datex_core::stdlib::sync::atomic::AtomicU16
Available on
target_has_atomic_load_store=16 only.impl RefUnwindSafe for datex_core::stdlib::sync::atomic::AtomicU32
Available on
target_has_atomic_load_store=32 only.impl RefUnwindSafe for datex_core::stdlib::sync::atomic::AtomicU64
Available on
target_has_atomic_load_store=64 only.impl RefUnwindSafe for datex_core::stdlib::sync::atomic::AtomicUsize
Available on
target_has_atomic_load_store=ptr only.impl RefUnwindSafe for Barrier
impl RefUnwindSafe for datex_core::stdlib::sync::Condvar
impl RefUnwindSafe for datex_core::stdlib::sync::Once
impl RefUnwindSafe for portable_atomic::AtomicBool
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for portable_atomic::AtomicI8
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for portable_atomic::AtomicI16
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for portable_atomic::AtomicI32
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for portable_atomic::AtomicI64
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for AtomicI128
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for portable_atomic::AtomicIsize
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for portable_atomic::AtomicU8
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for portable_atomic::AtomicU16
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for portable_atomic::AtomicU32
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for portable_atomic::AtomicU64
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for AtomicU128
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for portable_atomic::AtomicUsize
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for CancellationToken
impl RefUnwindSafe for Handle
impl RefUnwindSafe for tokio::runtime::runtime::Runtime
impl RefUnwindSafe for AbortHandle
impl RefUnwindSafe for Notify
impl<T> RefUnwindSafe for datex_core::std_sync::Mutex<T>where
T: ?Sized,
impl<T> RefUnwindSafe for NonZero<T>where
T: ZeroablePrimitive + RefUnwindSafe,
impl<T> RefUnwindSafe for datex_core::stdlib::sync::atomic::AtomicPtr<T>
Available on
target_has_atomic_load_store=ptr only.impl<T> RefUnwindSafe for datex_core::stdlib::sync::mpmc::Receiver<T>
impl<T> RefUnwindSafe for datex_core::stdlib::sync::mpmc::Sender<T>
impl<T> RefUnwindSafe for OnceLock<T>where
T: RefUnwindSafe + UnwindSafe,
impl<T> RefUnwindSafe for ReentrantLock<T>where
T: RefUnwindSafe + ?Sized,
impl<T> RefUnwindSafe for datex_core::stdlib::sync::RwLock<T>where
T: ?Sized,
impl<T> RefUnwindSafe for once_cell::unsync::OnceCell<T>where
T: RefUnwindSafe + UnwindSafe,
impl<T> RefUnwindSafe for portable_atomic::AtomicPtr<T>
Available on non-
portable_atomic_no_core_unwind_safe only.