Trait corundum::TxOutSafe [−][src]
pub unsafe auto trait TxOutSafe { }
Expand description
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
Implementors
Auto implementors
impl TxOutSafe for BuddyAlloc
impl<'a, T> !TxOutSafe for IterHelper<'a, T>
impl<A> !TxOutSafe for corundum::stm::pspd::Scratchpad<A>
impl<A> !TxOutSafe for corundum::stm::vspd::Scratchpad<A>
impl<T> !TxOutSafe for IntoIteratorHelper<T>
impl<T> TxOutSafe for AssertTxInSafe<T> where
T: TxOutSafe,