Trait v9::prelude_lib::panic::RefUnwindSafe1.9.0[][src]

pub auto trait RefUnwindSafe { }

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.

Implementations on Foreign Types

impl RefUnwindSafe for Argument

impl RefUnwindSafe for FormatSpec

impl RefUnwindSafe for Alignment

impl RefUnwindSafe for Count

impl RefUnwindSafe for AtomicU32[src]

impl RefUnwindSafe for AtomicU64[src]

impl RefUnwindSafe for AtomicI64[src]

impl<T> !RefUnwindSafe for UnsafeCell<T> where
    T: ?Sized
[src]

impl<T> RefUnwindSafe for SyncOnceCell<T> where
    T: UnwindSafe + RefUnwindSafe
[src]

impl RefUnwindSafe for AtomicU8[src]

impl RefUnwindSafe for AtomicBool[src]

impl<T> RefUnwindSafe for RwLock<T> where
    T: ?Sized
[src]

impl<T> RefUnwindSafe for AtomicPtr<T>[src]

impl RefUnwindSafe for AtomicU16[src]

impl RefUnwindSafe for AtomicI16[src]

impl<T, F> RefUnwindSafe for SyncLazy<T, F> where
    F: UnwindSafe,
    SyncOnceCell<T>: RefUnwindSafe
[src]

impl RefUnwindSafe for AtomicI8[src]

impl RefUnwindSafe for AtomicUsize[src]

impl RefUnwindSafe for AtomicIsize[src]

impl<T> RefUnwindSafe for Mutex<T> where
    T: ?Sized
[src]

impl RefUnwindSafe for AtomicI32[src]

impl RefUnwindSafe for isize

impl<T> RefUnwindSafe for [T] where
    T: RefUnwindSafe

impl RefUnwindSafe for [u8]

impl RefUnwindSafe for char

impl RefUnwindSafe for u128

impl RefUnwindSafe for u16

impl RefUnwindSafe for i128

impl RefUnwindSafe for i16

impl RefUnwindSafe for str

impl RefUnwindSafe for f64

impl RefUnwindSafe for u64

impl RefUnwindSafe for u8

impl RefUnwindSafe for i64

impl RefUnwindSafe for i8

impl<T: ?Sized> RefUnwindSafe for *const T where
    T: RefUnwindSafe

impl<T: ?Sized> RefUnwindSafe for *mut T where
    T: RefUnwindSafe

impl<T> RefUnwindSafe for *const [T] where
    T: RefUnwindSafe

impl<T> RefUnwindSafe for *mut [T] where
    T: RefUnwindSafe

impl<T, const N: usize> RefUnwindSafe for [T; N] where
    T: RefUnwindSafe

impl RefUnwindSafe for bool

impl RefUnwindSafe for f32

impl RefUnwindSafe for u32

impl RefUnwindSafe for usize

impl RefUnwindSafe for i32

Loading content...

Implementors

Loading content...

Auto implementors

impl !RefUnwindSafe for Rez

impl !RefUnwindSafe for Kernel

impl !RefUnwindSafe for Selection

impl !RefUnwindSafe for GuardMut

impl !RefUnwindSafe for GuardRef

impl !RefUnwindSafe for Locked

impl RefUnwindSafe for Access

impl RefUnwindSafe for LockState

impl RefUnwindSafe for Ordering

impl RefUnwindSafe for v9::prelude_lib::fmt::Alignment

impl RefUnwindSafe for Universe

impl RefUnwindSafe for Error

impl RefUnwindSafe for TypeId

impl RefUnwindSafe for PropertyHeader

impl RefUnwindSafe for Marker

impl RefUnwindSafe for Row

impl RefUnwindSafe for ColumnHeader

impl RefUnwindSafe for TableHeader

impl<'a> !RefUnwindSafe for PushArgs<'a>

impl<'a> !RefUnwindSafe for Arguments<'a>

impl<'a> !RefUnwindSafe for Formatter<'a>

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

impl<'a> !RefUnwindSafe for __Read<'a>

impl<'a> !RefUnwindSafe for __Write<'a>

impl<'a> RefUnwindSafe for UniverseRef<'a>

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

impl<'a> RefUnwindSafe for __Edit<'a>

impl<'a> RefUnwindSafe for RowRef<'a>

impl<'a, 'b> !RefUnwindSafe for DebugList<'a, 'b>

impl<'a, 'b> !RefUnwindSafe for DebugMap<'a, 'b>

impl<'a, 'b> !RefUnwindSafe for DebugSet<'a, 'b>

impl<'a, 'b> !RefUnwindSafe for DebugStruct<'a, 'b>

impl<'a, 'b> !RefUnwindSafe for DebugTuple<'a, 'b>

impl<'a, I> RefUnwindSafe for IdRange<'a, I> where
    I: RefUnwindSafe

impl<'a, I> RefUnwindSafe for IdRangeIter<'a, I> where
    I: RefUnwindSafe

impl<'a, M> !RefUnwindSafe for ListRemoving<'a, M>

impl<'a, M> !RefUnwindSafe for RmId<'a, M>

impl<'a, M> RefUnwindSafe for CheckedId<'a, M> where
    M: RefUnwindSafe,
    <M as TableMarker>::RawId: RefUnwindSafe

impl<'a, M> RefUnwindSafe for CheckedIter<'a, M> where
    <M as TableMarker>::RawId: RefUnwindSafe

impl<'a, M> RefUnwindSafe for RunListIter<'a, M> where
    <M as TableMarker>::RawId: RefUnwindSafe

impl<'a, M, T> RefUnwindSafe for EditColumn<'a, M, T> where
    M: RefUnwindSafe,
    T: RefUnwindSafe,
    <M as TableMarker>::RawId: RefUnwindSafe

impl<'a, M, T> RefUnwindSafe for FastEditColumn<'a, M, T> where
    M: RefUnwindSafe,
    T: RefUnwindSafe

impl<'a, M, T> RefUnwindSafe for ReadColumn<'a, M, T> where
    M: RefUnwindSafe,
    T: RefUnwindSafe

impl<'a, M, T> RefUnwindSafe for WriteColumn<'a, M, T> where
    M: RefUnwindSafe,
    T: RefUnwindSafe

impl<'a, T> RefUnwindSafe for MutButRef<'a, T> where
    T: RefUnwindSafe

impl<E> !RefUnwindSafe for Tracker<E>

impl<FM> !RefUnwindSafe for Select<FM>

impl<Idx> RefUnwindSafe for Range<Idx> where
    Idx: RefUnwindSafe

impl<M> !RefUnwindSafe for IdList<M>

impl<M> RefUnwindSafe for Deleted<M> where
    <M as TableMarker>::RawId: RefUnwindSafe

impl<M> RefUnwindSafe for Moved<M> where
    <M as TableMarker>::RawId: RefUnwindSafe

impl<M> RefUnwindSafe for Pushed<M> where
    <M as TableMarker>::RawId: RefUnwindSafe

impl<M> RefUnwindSafe for Id<M> where
    <M as TableMarker>::RawId: RefUnwindSafe

impl<M> RefUnwindSafe for RunList<M> where
    <M as TableMarker>::RawId: RefUnwindSafe

impl<M, T> RefUnwindSafe for Column<M, T> where
    M: RefUnwindSafe,
    T: RefUnwindSafe

impl<M, T> RefUnwindSafe for Edited<M, T> where
    M: RefUnwindSafe,
    T: RefUnwindSafe,
    <M as TableMarker>::RawId: RefUnwindSafe

impl<M, T> RefUnwindSafe for ColumnIndex<M, T> where
    T: RefUnwindSafe,
    <M as TableMarker>::RawId: RefUnwindSafe

impl<T> !RefUnwindSafe for SyncRef<T>

impl<T> RefUnwindSafe for KernelArg<T> where
    T: RefUnwindSafe

impl<T> RefUnwindSafe for Discriminant<T> where
    <T as DiscriminantKind>::Discriminant: RefUnwindSafe

impl<T> RefUnwindSafe for MaybeUninit<T> where
    T: RefUnwindSafe

impl<T: ?Sized> RefUnwindSafe for ManuallyDrop<T> where
    T: RefUnwindSafe

impl<T: ?Sized> RefUnwindSafe for PhantomData<T> where
    T: RefUnwindSafe

Loading content...