pub struct SqlxTransactionDiagnostics {
pub commits: u64,
pub rollbacks: u64,
pub body_errors: u64,
pub enqueue_failures: u64,
pub commit_failures: u64,
pub local_invalidations: u64,
}Expand description
Diagnostics for SQLx transaction companion runs.
Fields§
§commits: u64Successful transaction commits.
rollbacks: u64Rollbacks attempted after body/enqueue failures.
body_errors: u64User closure failures.
enqueue_failures: u64Outbox enqueue failures.
commit_failures: u64Commit failures after a successful user body.
local_invalidations: u64Local non-durable invalidation applications.
Trait Implementations§
Source§impl Clone for SqlxTransactionDiagnostics
impl Clone for SqlxTransactionDiagnostics
Source§fn clone(&self) -> SqlxTransactionDiagnostics
fn clone(&self) -> SqlxTransactionDiagnostics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SqlxTransactionDiagnostics
Source§impl Debug for SqlxTransactionDiagnostics
impl Debug for SqlxTransactionDiagnostics
Source§impl Default for SqlxTransactionDiagnostics
impl Default for SqlxTransactionDiagnostics
Source§fn default() -> SqlxTransactionDiagnostics
fn default() -> SqlxTransactionDiagnostics
Returns the “default value” for a type. Read more
impl Eq for SqlxTransactionDiagnostics
Source§impl PartialEq for SqlxTransactionDiagnostics
impl PartialEq for SqlxTransactionDiagnostics
Source§fn eq(&self, other: &SqlxTransactionDiagnostics) -> bool
fn eq(&self, other: &SqlxTransactionDiagnostics) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SqlxTransactionDiagnostics
Auto Trait Implementations§
impl Freeze for SqlxTransactionDiagnostics
impl RefUnwindSafe for SqlxTransactionDiagnostics
impl Send for SqlxTransactionDiagnostics
impl Sync for SqlxTransactionDiagnostics
impl Unpin for SqlxTransactionDiagnostics
impl UnsafeUnpin for SqlxTransactionDiagnostics
impl UnwindSafe for SqlxTransactionDiagnostics
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more