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.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl RefUnwindSafe for rustmax::tokio::task::AbortHandle
impl RefUnwindSafe for rustmax::core::sync::atomic::Atomic<bool>
Available on
target_has_atomic_load_store=8 only.impl RefUnwindSafe for rustmax::core::sync::atomic::Atomic<i8>
Available on
target_has_atomic_load_store=8 only.impl RefUnwindSafe for rustmax::core::sync::atomic::Atomic<i16>
Available on
target_has_atomic_load_store=16 only.impl RefUnwindSafe for rustmax::core::sync::atomic::Atomic<i32>
Available on
target_has_atomic_load_store=32 only.impl RefUnwindSafe for rustmax::core::sync::atomic::Atomic<i64>
Available on
target_has_atomic_load_store=64 only.impl RefUnwindSafe for rustmax::core::sync::atomic::Atomic<isize>
Available on
target_has_atomic_load_store=ptr only.impl RefUnwindSafe for rustmax::core::sync::atomic::Atomic<u8>
Available on
target_has_atomic_load_store=8 only.impl RefUnwindSafe for rustmax::core::sync::atomic::Atomic<u16>
Available on
target_has_atomic_load_store=16 only.impl RefUnwindSafe for rustmax::core::sync::atomic::Atomic<u32>
Available on
target_has_atomic_load_store=32 only.impl RefUnwindSafe for rustmax::core::sync::atomic::Atomic<u64>
Available on
target_has_atomic_load_store=64 only.impl RefUnwindSafe for rustmax::core::sync::atomic::Atomic<usize>
Available on
target_has_atomic_load_store=ptr only.impl RefUnwindSafe for AtomicBool
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for AtomicI8
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for AtomicI16
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for AtomicI32
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for 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 AtomicIsize
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for AtomicU8
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for AtomicU16
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for AtomicU32
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for 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 AtomicUsize
Available on non-
portable_atomic_no_core_unwind_safe only.impl RefUnwindSafe for rustmax::std::sync::Barrier
impl RefUnwindSafe for CancellationToken
impl RefUnwindSafe for rustmax::std::sync::Condvar
impl RefUnwindSafe for rustmax::prelude::AnyError
impl RefUnwindSafe for rustmax::tokio::runtime::Handle
impl RefUnwindSafe for LocalRuntime
impl RefUnwindSafe for Notify
impl RefUnwindSafe for rustmax::std::sync::Once
impl RefUnwindSafe for Runtime
impl RefUnwindSafe for Shell
impl RefUnwindSafe for rustmax::std::io::Stderr
impl RefUnwindSafe for StderrLock<'_>
impl RefUnwindSafe for rustmax::std::io::Stdout
impl RefUnwindSafe for StdoutLock<'_>
impl<'a> RefUnwindSafe for syn::parse::ParseBuffer<'a>
impl<'a> RefUnwindSafe for rustmax::syn::parse::ParseBuffer<'a>
impl<T, A> RefUnwindSafe for Rc<T, A>
impl<T, F> RefUnwindSafe for once_cell::unsync::Lazy<T, F>
impl<T, F> RefUnwindSafe for once_cell::sync::Lazy<T, F>
impl<T, F> RefUnwindSafe for LazyLock<T, F>
impl<T> !RefUnwindSafe for UnsafeCell<T>where
T: ?Sized,
impl<T> RefUnwindSafe for ArrayQueue<T>
impl<T> RefUnwindSafe for AssertUnwindSafe<T>
impl<T> RefUnwindSafe for rustmax::core::sync::atomic::Atomic<*mut T>
Available on
target_has_atomic_load_store=ptr only.impl<T> RefUnwindSafe for AtomicCell<T>
impl<T> RefUnwindSafe for AtomicPtr<T>
Available on non-
portable_atomic_no_core_unwind_safe only.