[−][src]Trait crndm::TxOutSafe
It marks the implementing type to be safe crossing transaction boundaries
Types that implement this trait may go in/out of a transaction. This guarantees no cross-pool referencing.
Implementations on Foreign Types
impl TxOutSafe for isize
[src]
impl<T> TxOutSafe for [T] where
T: TxOutSafe,
[src]
T: TxOutSafe,
impl TxOutSafe for [u8]
[src]
impl TxOutSafe for char
[src]
impl TxOutSafe for u128
[src]
impl TxOutSafe for u16
[src]
impl TxOutSafe for i128
[src]
impl TxOutSafe for i16
[src]
impl TxOutSafe for str
[src]
impl TxOutSafe for f64
[src]
impl TxOutSafe for u64
[src]
impl TxOutSafe for u8
[src]
impl TxOutSafe for i64
[src]
impl TxOutSafe for i8
[src]
impl<T, const N: usize> TxOutSafe for [T; N] where
T: TxOutSafe,
[src]
T: TxOutSafe,
impl TxOutSafe for bool
[src]
impl TxOutSafe for f32
[src]
impl TxOutSafe for u32
[src]
impl TxOutSafe for usize
[src]
impl TxOutSafe for i32
[src]
impl<T: ?Sized> !TxOutSafe for *const T
[src]
impl<T: ?Sized> !TxOutSafe for *mut T
[src]
impl<T: ?Sized, '_> !TxOutSafe for &'_ mut T
[src]
impl<T: ?Sized> !TxOutSafe for UnsafeCell<T>
[src]
impl TxOutSafe for String
[src]
impl<T> TxOutSafe for JoinHandle<T>
[src]
impl<T> TxOutSafe for Vec<JoinHandle<T>>
[src]
Loading content...Implementors
impl !TxOutSafe for Chaperon
[src]
impl<A: MemPool> !TxOutSafe for Journal<A>
[src]
impl<A: MemPool, T> !TxOutSafe for FatPtr<T, A>
[src]
impl<A: MemPool, T> !TxOutSafe for Ptr<T, A>
[src]
impl<T, A: MemPool, '_> !TxOutSafe for RootCell<'_, T, A>
[src]
impl<T: ?Sized> !TxOutSafe for NonNull<T>
[src]
impl<T: ?Sized, A: MemPool> !TxOutSafe for Pbox<T, A>
[src]
impl<T: ?Sized, A: MemPool> !TxOutSafe for LogCell<T, A>
[src]
impl<T: ?Sized, A: MemPool> !TxOutSafe for LogRefCell<T, A>
[src]
impl<T: ?Sized, A: MemPool> !TxOutSafe for Prc<T, A>
[src]
impl<T: ?Sized, A: MemPool> !TxOutSafe for crndm::prc::Weak<T, A>
[src]
impl<T: ?Sized, A: MemPool> !TxOutSafe for LogNonNull<T, A>
[src]
impl<T: ?Sized, A: MemPool> !TxOutSafe for Mutex<T, A>
[src]
impl<T: ?Sized, A: MemPool> !TxOutSafe for Parc<T, A>
[src]
impl<T: ?Sized, A: MemPool> !TxOutSafe for crndm::sync::Weak<T, A>
[src]
impl<T: ?Sized, A: MemPool> TxOutSafe for crndm::prc::VWeak<T, A>
[src]
impl<T: ?Sized, A: MemPool> TxOutSafe for crndm::sync::VWeak<T, A>
[src]
impl<T: ?Sized, A: MemPool, '_> !TxOutSafe for Ref<'_, T, A>
[src]
impl<T: ?Sized, A: MemPool, '_> !TxOutSafe for RefMut<'_, T, A>
[src]
impl<T: ?Sized, A: MemPool, '_> !TxOutSafe for MutexGuard<'_, T, A>
[src]
Auto implementors
impl TxOutSafe for LogEnum
[src]
impl TxOutSafe for BuddyAlloc
[src]
impl TxOutSafe for Heap
[src]
impl<'a, T> !TxOutSafe for IterHelper<'a, T>
[src]
impl<A> !TxOutSafe for Notifier<A>
[src]
impl<A> !TxOutSafe for Log<A>
[src]
impl<A> !TxOutSafe for crndm::str::String<A>
[src]
impl<A> TxOutSafe for BuddyAlg<A> where
A: TxOutSafe,
[src]
A: TxOutSafe,
impl<T> !TxOutSafe for IntoIteratorHelper<T>
[src]
impl<T> TxOutSafe for AssertTxInSafe<T> where
T: TxOutSafe,
[src]
T: TxOutSafe,