Trait v9::prelude_lib::panic::RefUnwindSafe 1.9.0[−][src]
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]
T: ?Sized,
impl<T> RefUnwindSafe for SyncOnceCell<T> where
T: UnwindSafe + RefUnwindSafe,
[src]
T: UnwindSafe + RefUnwindSafe,
impl RefUnwindSafe for AtomicU8
[src]
impl RefUnwindSafe for AtomicBool
[src]
impl<T> RefUnwindSafe for RwLock<T> where
T: ?Sized,
[src]
T: ?Sized,
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]
F: UnwindSafe,
SyncOnceCell<T>: RefUnwindSafe,
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]
T: ?Sized,
impl RefUnwindSafe for AtomicI32
[src]
impl RefUnwindSafe for isize
impl<T> RefUnwindSafe for [T] where
T: RefUnwindSafe,
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,
T: RefUnwindSafe,
impl<T: ?Sized> RefUnwindSafe for *mut T where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> RefUnwindSafe for *const [T] where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> RefUnwindSafe for *mut [T] where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, const N: usize> RefUnwindSafe for [T; N] where
T: RefUnwindSafe,
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
impl<T> RefUnwindSafe for AssertUnwindSafe<T>
[src]
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,
I: RefUnwindSafe,
impl<'a, I> RefUnwindSafe for IdRangeIter<'a, I> where
I: RefUnwindSafe,
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,
M: RefUnwindSafe,
<M as TableMarker>::RawId: RefUnwindSafe,
impl<'a, M> RefUnwindSafe for CheckedIter<'a, M> where
<M as TableMarker>::RawId: RefUnwindSafe,
<M as TableMarker>::RawId: RefUnwindSafe,
impl<'a, M> RefUnwindSafe for RunListIter<'a, M> where
<M as TableMarker>::RawId: RefUnwindSafe,
<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,
M: RefUnwindSafe,
T: RefUnwindSafe,
<M as TableMarker>::RawId: RefUnwindSafe,
impl<'a, M, T> RefUnwindSafe for FastEditColumn<'a, M, T> where
M: RefUnwindSafe,
T: RefUnwindSafe,
M: RefUnwindSafe,
T: RefUnwindSafe,
impl<'a, M, T> RefUnwindSafe for ReadColumn<'a, M, T> where
M: RefUnwindSafe,
T: RefUnwindSafe,
M: RefUnwindSafe,
T: RefUnwindSafe,
impl<'a, M, T> RefUnwindSafe for WriteColumn<'a, M, T> where
M: RefUnwindSafe,
T: RefUnwindSafe,
M: RefUnwindSafe,
T: RefUnwindSafe,
impl<'a, T> RefUnwindSafe for MutButRef<'a, T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<E> !RefUnwindSafe for Tracker<E>
impl<FM> !RefUnwindSafe for Select<FM>
impl<Idx> RefUnwindSafe for Range<Idx> where
Idx: RefUnwindSafe,
Idx: RefUnwindSafe,
impl<M> !RefUnwindSafe for IdList<M>
impl<M> RefUnwindSafe for Deleted<M> where
<M as TableMarker>::RawId: RefUnwindSafe,
<M as TableMarker>::RawId: RefUnwindSafe,
impl<M> RefUnwindSafe for Moved<M> where
<M as TableMarker>::RawId: RefUnwindSafe,
<M as TableMarker>::RawId: RefUnwindSafe,
impl<M> RefUnwindSafe for Pushed<M> where
<M as TableMarker>::RawId: RefUnwindSafe,
<M as TableMarker>::RawId: RefUnwindSafe,
impl<M> RefUnwindSafe for Id<M> where
<M as TableMarker>::RawId: RefUnwindSafe,
<M as TableMarker>::RawId: RefUnwindSafe,
impl<M> RefUnwindSafe for RunList<M> where
<M as TableMarker>::RawId: RefUnwindSafe,
<M as TableMarker>::RawId: RefUnwindSafe,
impl<M, T> RefUnwindSafe for Column<M, T> where
M: RefUnwindSafe,
T: RefUnwindSafe,
M: RefUnwindSafe,
T: RefUnwindSafe,
impl<M, T> RefUnwindSafe for Edited<M, T> where
M: RefUnwindSafe,
T: RefUnwindSafe,
<M as TableMarker>::RawId: RefUnwindSafe,
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,
T: RefUnwindSafe,
<M as TableMarker>::RawId: RefUnwindSafe,
impl<T> !RefUnwindSafe for SyncRef<T>
impl<T> RefUnwindSafe for KernelArg<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> RefUnwindSafe for Discriminant<T> where
<T as DiscriminantKind>::Discriminant: RefUnwindSafe,
<T as DiscriminantKind>::Discriminant: RefUnwindSafe,
impl<T> RefUnwindSafe for MaybeUninit<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T: ?Sized> RefUnwindSafe for ManuallyDrop<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T: ?Sized> RefUnwindSafe for PhantomData<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,