Skip to content

Commit e97026c

Browse files
committed
feature gate libsql injector
1 parent a2bdc80 commit e97026c

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

libsql-replication/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ license = "MIT"
1212
tonic = { version = "0.11", features = ["tls"] }
1313
prost = "0.12"
1414
libsql-sys = { version = "0.7", path = "../libsql-sys", default-features = false, features = ["wal", "rusqlite", "api"] }
15-
libsql-wal = { path = "../libsql-wal/" }
15+
libsql-wal = { path = "../libsql-wal/", optional = true }
1616
rusqlite = { workspace = true }
1717
parking_lot = "0.12.1"
1818
bytes = { version = "1.5.0", features = ["serde"] }
@@ -38,3 +38,4 @@ tonic-build = "0.11"
3838

3939
[features]
4040
encryption = ["libsql-sys/encryption"]
41+
libsql_wal = ["dep:libsql-wal"]

libsql-replication/src/injector/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use std::future::Future;
22

33
use super::rpc::replication::Frame as RpcFrame;
4+
#[cfg(feature = "libsql_wal")]
45
pub use libsql_injector::LibsqlInjector;
56
pub use sqlite_injector::SqliteInjector;
67

@@ -10,6 +11,7 @@ pub use error::Error;
1011
use error::Result;
1112

1213
mod error;
14+
#[cfg(feature = "libsql_wal")]
1315
mod libsql_injector;
1416
mod sqlite_injector;
1517

0 commit comments

Comments
 (0)