Skip to main content

RefUnwindSafe

Trait RefUnwindSafe 

1.41.0 · Source
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§

1.9.0 · Source§

impl<T> !RefUnwindSafe for UnsafeCell<T>
where T: ?Sized,

1.14.0 · Source§

impl RefUnwindSafe for AtomicBool

Available on target_has_atomic_load_store=8 only.
1.34.0 · Source§

impl RefUnwindSafe for AtomicI8

Available on target_has_atomic_load_store=8 only.
1.34.0 · Source§

impl RefUnwindSafe for AtomicI16

Available on target_has_atomic_load_store=16 only.
1.34.0 · Source§

impl RefUnwindSafe for AtomicI32

Available on target_has_atomic_load_store=32 only.
1.34.0 · Source§

impl RefUnwindSafe for AtomicI64

Available on target_has_atomic_load_store=64 only.
1.14.0 · Source§

impl RefUnwindSafe for AtomicIsize

Available on target_has_atomic_load_store=ptr only.
1.34.0 · Source§

impl RefUnwindSafe for AtomicU8

Available on target_has_atomic_load_store=8 only.
1.34.0 · Source§

impl RefUnwindSafe for AtomicU16

Available on target_has_atomic_load_store=16 only.
1.34.0 · Source§

impl RefUnwindSafe for AtomicU32

Available on target_has_atomic_load_store=32 only.
1.34.0 · Source§

impl RefUnwindSafe for AtomicU64

Available on target_has_atomic_load_store=64 only.
1.14.0 · Source§

impl RefUnwindSafe for AtomicUsize

Available on target_has_atomic_load_store=ptr only.
1.28.0 · Source§

impl<T> RefUnwindSafe for NonZero<T>

1.14.0 · Source§

impl<T> RefUnwindSafe for AtomicPtr<T>

Available on target_has_atomic_load_store=ptr only.
1.9.0 · Source§

impl<T> RefUnwindSafe for AssertUnwindSafe<T>

Auto implementors§

§

impl<'a> RefUnwindSafe for Location<'a>

§

impl<'a> RefUnwindSafe for PanicInfo<'a>

§

impl<'a> RefUnwindSafe for PanicMessage<'a>

§

impl<T> RefUnwindSafe for Debug2Format<T>
where T: RefUnwindSafe,

§

impl<T> RefUnwindSafe for Display2Format<T>
where T: RefUnwindSafe,