Struct diesel::connection::ValidTransactionManagerStatus
source · pub struct ValidTransactionManagerStatus { /* private fields */ }
Expand description
Valid transaction status for the manager. Can return the current transaction depth
Implementations§
source§impl ValidTransactionManagerStatus
impl ValidTransactionManagerStatus
sourcepub fn transaction_depth(&self) -> Option<NonZeroU32>
pub fn transaction_depth(&self) -> Option<NonZeroU32>
Return the current transaction depth
This value is None
if no current transaction is running
otherwise the number of nested transactions is returned.
sourcepub fn change_transaction_depth(
&mut self,
transaction_depth_change: TransactionDepthChange,
) -> QueryResult<()>
pub fn change_transaction_depth( &mut self, transaction_depth_change: TransactionDepthChange, ) -> QueryResult<()>
Update the transaction depth by adding the value of the transaction_depth_change
parameter if the query
is
Ok(())
Trait Implementations§
source§impl Default for ValidTransactionManagerStatus
impl Default for ValidTransactionManagerStatus
source§fn default() -> ValidTransactionManagerStatus
fn default() -> ValidTransactionManagerStatus
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ValidTransactionManagerStatus
impl RefUnwindSafe for ValidTransactionManagerStatus
impl Send for ValidTransactionManagerStatus
impl Sync for ValidTransactionManagerStatus
impl Unpin for ValidTransactionManagerStatus
impl UnwindSafe for ValidTransactionManagerStatus
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more