Skip to main content

Crate use_db_transaction

Crate use_db_transaction 

Source
Expand description

§use-db-transaction

Transaction identifiers, modes, states, isolation levels, outcomes, and boundaries.

This crate is part of the use-database facade workspace. It provides small, engine-neutral vocabulary types and metadata containers. It does not connect to databases, execute queries, run migrations, parse SQL, or model engine-specific behavior.

§Example

use use_db_transaction::TransactionIsolation;

let isolation = TransactionIsolation::Serializable;
assert_eq!(isolation.as_str(), "serializable");

Transaction metadata primitives for RustUse.

Structs§

TransactionId
Transaction identifier label.

Enums§

TransactionBoundary
Transaction boundary metadata.
TransactionError
Error returned by transaction metadata constructors.
TransactionIsolation
Common transaction isolation levels.
TransactionMode
Transaction mode metadata.
TransactionOutcome
Transaction outcome metadata.
TransactionState
Transaction state metadata.