Cargo.toml (1641B)
1 [package] 2 name = "radroots_replica_sync" 3 publish = ["crates-io"] 4 version = "0.1.0-alpha.2" 5 edition.workspace = true 6 authors = ["Tyson Lupul <tyson@radroots.org>"] 7 rust-version.workspace = true 8 license.workspace = true 9 description = "Replica ingest and synchronization interfaces" 10 repository.workspace = true 11 homepage.workspace = true 12 documentation = "https://docs.rs/radroots_replica_sync" 13 readme = "README" 14 15 [lib] 16 crate-type = ["rlib"] 17 18 [features] 19 default = ["std"] 20 std = [ 21 "radroots_events/std", 22 "radroots_events_codec/std", 23 "radroots_sql_core/std", 24 "dep:base64", 25 "dep:uuid", 26 ] 27 28 [dependencies] 29 radroots_events = { workspace = true, default-features = false, features = [ 30 "serde", 31 ] } 32 radroots_core = { workspace = true, default-features = false } 33 radroots_events_codec = { workspace = true, default-features = false, features = [ 34 "serde_json", 35 ] } 36 radroots_sql_core = { workspace = true } 37 radroots_replica_db_schema = { workspace = true } 38 radroots_replica_db = { workspace = true } 39 radroots_types = { workspace = true } 40 hex = { workspace = true } 41 serde = { workspace = true, default-features = false, features = [ 42 "alloc", 43 "derive", 44 ] } 45 serde_json = { workspace = true, default-features = false, features = [ 46 "alloc", 47 ] } 48 sha2 = { workspace = true, default-features = false } 49 base64 = { workspace = true, optional = true } 50 uuid = { workspace = true, optional = true } 51 52 [dev-dependencies] 53 radroots_sql_core = { workspace = true, features = ["native"] } 54 radroots_replica_db = { workspace = true } 55 serde_json = { workspace = true } 56 57 [lints.rust] 58 unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] }