Trait corundum::LooseTxInUnsafe [−][src]
pub unsafe auto trait LooseTxInUnsafe { }
The implementing type can be asserted TxInSafe
albeit being !TxInSafe
by using AssertTxInSafe
.
Implementations on Foreign Types
impl LooseTxInUnsafe for isize
impl<T> LooseTxInUnsafe for [T] where
T: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl LooseTxInUnsafe for [u8]
impl LooseTxInUnsafe for char
impl LooseTxInUnsafe for u128
impl LooseTxInUnsafe for u16
impl LooseTxInUnsafe for i128
impl LooseTxInUnsafe for i16
impl LooseTxInUnsafe for str
impl LooseTxInUnsafe for f64
impl LooseTxInUnsafe for u64
impl LooseTxInUnsafe for u8
impl LooseTxInUnsafe for i64
impl LooseTxInUnsafe for i8
impl<T, const N: usize> LooseTxInUnsafe for [T; N] where
T: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl LooseTxInUnsafe for bool
impl LooseTxInUnsafe for f32
impl LooseTxInUnsafe for u32
impl LooseTxInUnsafe for usize
impl LooseTxInUnsafe for i32
impl LooseTxInUnsafe for dyn Any
[src]
Any type is okay to be transferred to a transaction
impl<'a, T> LooseTxInUnsafe for &'a mut T
[src]
impl<T> LooseTxInUnsafe for *const T
[src]
impl<T> LooseTxInUnsafe for *mut T
[src]
Loading content...Implementors
impl<A: MemPool> !LooseTxInUnsafe for Journal<A>
[src]
Auto implementors
impl LooseTxInUnsafe for LogEnum
impl LooseTxInUnsafe for Heap
impl LooseTxInUnsafe for BuddyAlloc
impl LooseTxInUnsafe for Chaperon
impl LooseTxInUnsafe for SpinLock
impl<'a, T> LooseTxInUnsafe for IterHelper<'a, T> where
T: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<'a, T, A> LooseTxInUnsafe for RootCell<'a, T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<'a, T, A> LooseTxInUnsafe for MutexGuard<'a, T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<'b, T, A> LooseTxInUnsafe for Ref<'b, T, A> where
T: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<'b, T, A> LooseTxInUnsafe for RefMut<'b, T, A> where
T: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<A> LooseTxInUnsafe for Measure<A> where
A: LooseTxInUnsafe,
A: LooseTxInUnsafe,
impl<A> LooseTxInUnsafe for Notifier<A> where
A: LooseTxInUnsafe,
A: LooseTxInUnsafe,
impl<A> LooseTxInUnsafe for BuddyAlg<A> where
A: LooseTxInUnsafe,
A: LooseTxInUnsafe,
impl<A> LooseTxInUnsafe for corundum::stm::pspd::Scratchpad<A> where
A: LooseTxInUnsafe,
A: LooseTxInUnsafe,
impl<A> LooseTxInUnsafe for Log<A> where
A: LooseTxInUnsafe,
A: LooseTxInUnsafe,
impl<A> LooseTxInUnsafe for corundum::stm::vspd::Scratchpad<A> where
A: LooseTxInUnsafe,
A: LooseTxInUnsafe,
impl<A> LooseTxInUnsafe for String<A> where
A: LooseTxInUnsafe,
A: LooseTxInUnsafe,
impl<T> LooseTxInUnsafe for NonNull<T>
impl<T> LooseTxInUnsafe for AssertTxInSafe<T> where
T: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T> LooseTxInUnsafe for IntoIteratorHelper<T> where
T: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T, A> LooseTxInUnsafe for Zones<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T, A> LooseTxInUnsafe for TCell<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T, A> LooseTxInUnsafe for VCell<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T, A> LooseTxInUnsafe for corundum::prc::VWeak<T, A>
impl<T, A> LooseTxInUnsafe for LogNonNull<T, A>
impl<T, A> LooseTxInUnsafe for Slice<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T, A> LooseTxInUnsafe for PMutex<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T, A> LooseTxInUnsafe for corundum::sync::VWeak<T, A>
impl<T, A> LooseTxInUnsafe for Vec<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T, F> LooseTxInUnsafe for LazyCell<T, F> where
F: LooseTxInUnsafe,
T: LooseTxInUnsafe,
F: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T, const N: usize> LooseTxInUnsafe for Ring<T, N> where
T: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T: ?Sized, A> LooseTxInUnsafe for Pbox<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T: ?Sized, A> LooseTxInUnsafe for PCell<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T: ?Sized, A> LooseTxInUnsafe for PRefCell<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T: ?Sized, A> LooseTxInUnsafe for Prc<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T: ?Sized, A> LooseTxInUnsafe for PrcBox<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T: ?Sized, A> LooseTxInUnsafe for corundum::prc::Weak<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T: ?Sized, A> LooseTxInUnsafe for Ptr<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T: ?Sized, A> LooseTxInUnsafe for Parc<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T: ?Sized, A> LooseTxInUnsafe for ParcInner<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
impl<T: ?Sized, A> LooseTxInUnsafe for corundum::sync::Weak<T, A> where
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,
A: LooseTxInUnsafe,
T: LooseTxInUnsafe,