@@ -8,36 +8,29 @@ use crossbeam::sync::{Parker, Unparker};
88use hashbrown:: HashMap ;
99#[ cfg( feature = "durable-wal" ) ]
1010use libsql_storage:: { DurableWal , DurableWalManager } ;
11- #[ cfg( not( feature = "durable-wal" ) ) ]
12- use libsql_sys:: wal:: either:: Either ;
1311#[ cfg( feature = "durable-wal" ) ]
1412use libsql_sys:: wal:: either:: Either3 ;
1513use libsql_sys:: wal:: wrapper:: { WrapWal , WrappedWal } ;
1614use libsql_sys:: wal:: { CheckpointMode , Sqlite3Wal , Sqlite3WalManager , Wal } ;
17- use libsql_wal:: io:: StdIO ;
18- use libsql_wal:: wal:: { LibsqlWal , LibsqlWalManager } ;
1915use metrics:: atomics:: AtomicU64 ;
2016use parking_lot:: { Mutex , MutexGuard } ;
2117use rusqlite:: ErrorCode ;
2218
23- use crate :: SqldStorage ;
24-
2519use super :: connection_core:: CoreConnection ;
2620use super :: TXN_TIMEOUT ;
2721
2822pub type ConnId = u64 ;
2923#[ cfg( feature = "durable-wal" ) ]
30-
3124pub type InnerWalManager =
3225 Either3 < Sqlite3WalManager , LibsqlWalManager < StdIO , SqldStorage > , DurableWalManager > ;
26+ #[ cfg( not( feature = "durable-wal" ) ) ]
27+ pub type InnerWalManager = Sqlite3WalManager ;
28+
3329#[ cfg( feature = "durable-wal" ) ]
3430pub type InnerWal = Either3 < Sqlite3Wal , LibsqlWal < StdIO , SqldStorage > , DurableWal > ;
3531
3632#[ cfg( not( feature = "durable-wal" ) ) ]
37- pub type InnerWalManager = Either < Sqlite3WalManager , LibsqlWalManager < StdIO , SqldStorage > > ;
38-
39- #[ cfg( not( feature = "durable-wal" ) ) ]
40- pub type InnerWal = Either < Sqlite3Wal , LibsqlWal < StdIO , SqldStorage > > ;
33+ pub type InnerWal = Sqlite3Wal ;
4134pub type ManagedConnectionWal = WrappedWal < ManagedConnectionWalWrapper , InnerWal > ;
4235
4336#[ derive( Copy , Clone , Debug ) ]
0 commit comments