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

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: ?Sized> LooseTxInUnsafe for *const T where
    T: LooseTxInUnsafe

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

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

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

impl<T, const N: usize> LooseTxInUnsafe for [T; N] where
    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 Formatter<'_>[src]

Formatter type uses dyn Write which is okay to be transferred to a transaction

Loading content...

Implementors

Loading content...

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

impl<'a, T, A> !LooseTxInUnsafe for MutexGuard<'a, T, A>

impl<'a, T, A> LooseTxInUnsafe for RootCell<'a, T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<'b, T, A> !LooseTxInUnsafe for RefMut<'b, T, A>

impl<'b, T: ?Sized, A> LooseTxInUnsafe for Ref<'b, T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<A> LooseTxInUnsafe for Measure<A> where
    A: LooseTxInUnsafe

impl<A> LooseTxInUnsafe for Notifier<A> where
    A: LooseTxInUnsafe

impl<A> LooseTxInUnsafe for BuddyAlg<A> where
    A: LooseTxInUnsafe

impl<A> LooseTxInUnsafe for corundum::stm::pspd::Scratchpad<A> where
    A: LooseTxInUnsafe

impl<A> LooseTxInUnsafe for Log<A> where
    A: LooseTxInUnsafe

impl<A> LooseTxInUnsafe for corundum::stm::vspd::Scratchpad<A> where
    A: LooseTxInUnsafe

impl<A> LooseTxInUnsafe for String<A> where
    A: LooseTxInUnsafe

impl<T> LooseTxInUnsafe for AssertTxInSafe<T>

impl<T> LooseTxInUnsafe for IntoIteratorHelper<T> where
    T: LooseTxInUnsafe

impl<T, A> !LooseTxInUnsafe for LogNonNull<T, A>

impl<T, A> LooseTxInUnsafe for Zones<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T, A> LooseTxInUnsafe for TCell<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T, A> LooseTxInUnsafe for VCell<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T, A> LooseTxInUnsafe for Slice<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T, A> LooseTxInUnsafe for PMutex<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T, A> LooseTxInUnsafe for Vec<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T, F> LooseTxInUnsafe for LazyCell<T, F> where
    F: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T, const N: usize> LooseTxInUnsafe for Ring<T, N> where
    T: LooseTxInUnsafe

impl<T: ?Sized> LooseTxInUnsafe for NonNull<T> where
    T: LooseTxInUnsafe

impl<T: ?Sized, A> LooseTxInUnsafe for Pbox<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T: ?Sized, A> LooseTxInUnsafe for PCell<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T: ?Sized, A> LooseTxInUnsafe for PRefCell<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T: ?Sized, A> LooseTxInUnsafe for Prc<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T: ?Sized, A> LooseTxInUnsafe for PrcBox<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T: ?Sized, A> LooseTxInUnsafe for corundum::prc::VWeak<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T: ?Sized, A> LooseTxInUnsafe for corundum::prc::Weak<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T: ?Sized, A> LooseTxInUnsafe for Ptr<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T: ?Sized, A> LooseTxInUnsafe for Parc<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T: ?Sized, A> LooseTxInUnsafe for ParcInner<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T: ?Sized, A> LooseTxInUnsafe for corundum::sync::VWeak<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

impl<T: ?Sized, A> LooseTxInUnsafe for corundum::sync::Weak<T, A> where
    A: LooseTxInUnsafe,
    T: LooseTxInUnsafe

Loading content...