Trait kvarn::prelude::internals::prelude::utils::prelude::compact_str::core::panic::RefUnwindSafe
1.9.0 · source · pub auto trait RefUnwindSafe { }
Available on non-crate feature
miri-test-libstd
only.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 RefUnwindSafe for AtomicBool
Available on
target_has_atomic_load_store="8"
only.impl RefUnwindSafe for AtomicI8
Available on
target_has_atomic_load_store="8"
only.impl RefUnwindSafe for AtomicI16
Available on
target_has_atomic_load_store="16"
only.impl RefUnwindSafe for AtomicI32
Available on
target_has_atomic_load_store="32"
only.impl RefUnwindSafe for AtomicI64
Available on
target_has_atomic_load_store="64"
only.impl RefUnwindSafe for AtomicIsize
Available on
target_has_atomic_load_store="ptr"
only.impl RefUnwindSafe for AtomicU8
Available on
target_has_atomic_load_store="8"
only.impl RefUnwindSafe for AtomicU16
Available on
target_has_atomic_load_store="16"
only.impl RefUnwindSafe for AtomicU32
Available on
target_has_atomic_load_store="32"
only.impl RefUnwindSafe for AtomicU64
Available on
target_has_atomic_load_store="64"
only.impl RefUnwindSafe for AtomicUsize
Available on
target_has_atomic_load_store="ptr"
only.impl RefUnwindSafe for std::sync::once::Once
impl RefUnwindSafe for AbortHandle
impl RefUnwindSafe for CancellationToken
impl RefUnwindSafe for Notify
impl<T> !RefUnwindSafe for UnsafeCell<T>where T: ?Sized,
impl<T> RefUnwindSafe for AssertUnwindSafe<T>
impl<T> RefUnwindSafe for AtomicPtr<T>
Available on
target_has_atomic_load_store="ptr"
only.impl<T> RefUnwindSafe for Rc<T>where T: RefUnwindSafe + ?Sized,
impl<T> RefUnwindSafe for std::sync::mutex::Mutex<T>where T: ?Sized,
impl<T> RefUnwindSafe for OnceLock<T>where T: RefUnwindSafe + UnwindSafe,
impl<T> RefUnwindSafe for std::sync::rwlock::RwLock<T>where T: ?Sized,
impl<T> RefUnwindSafe for AtomicCell<T>
Available on crate feature
std
only.