feophantlib/engine/transactions/
transaction_isolation.rs1use std::fmt;
2
3#[derive(Copy, Clone, Debug, PartialEq)]
4pub enum TransactionIsolation {
5 ReadCommitted,
6 RepeatableRead,
7 Serializable,
8}
9
10impl fmt::Display for TransactionIsolation {
11 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
12 match self {
13 TransactionIsolation::ReadCommitted => {
14 write!(f, "ReadCommitted")
15 }
16 TransactionIsolation::RepeatableRead => {
17 write!(f, "RepeatableRead")
18 }
19 TransactionIsolation::Serializable => {
20 write!(f, "Serializable")
21 }
22 }
23 }
24}