atagen

matrix-rust-sdk

public
Star0
Watch0
ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk.git
crates/matrix-sdk-sqlite/Cargo.tomlToml64 lines2.1 KB
1
[package]
2
name = "matrix-sdk-sqlite"
3
version = "0.18.0"
4
edition = "2024"
5
repository = "https://github.com/matrix-org/matrix-rust-sdk"
6
description = "Sqlite storage backend for matrix-sdk"
7
license = "Apache-2.0"
8
rust-version.workspace = true
9
10
[package.metadata.docs.rs]
11
rustdoc-args = ["--generate-link-to-definition"]
12
13
[features]
14
default = ["state-store", "event-cache"]
15
testing = ["matrix-sdk-crypto?/testing"]
16
17
bundled = ["rusqlite/bundled"]
18
crypto-store = ["dep:matrix-sdk-base", "dep:matrix-sdk-crypto"]
19
event-cache = ["dep:matrix-sdk-base"]
20
state-store = ["dep:matrix-sdk-base"]
21
22
experimental-encrypted-state-events = [
23
    "matrix-sdk-crypto?/experimental-encrypted-state-events"
24
]
25
experimental-push-secrets = [
26
    "matrix-sdk-crypto?/experimental-push-secrets"
27
]
28
29
[dependencies]
30
as_variant.workspace = true
31
async-trait.workspace = true
32
deadpool = { version = "0.13", default-features = false, features = ["managed", "rt_tokio_1"] }
33
deadpool-sync = { version = "0.2", default-features = false }
34
itertools.workspace = true
35
matrix-sdk-base = { workspace = true, optional = true }
36
matrix-sdk-crypto = { workspace = true, optional = true }
37
matrix-sdk-store-encryption.workspace = true
38
num_cpus = { version = "1.17.0", default-features = false }
39
rmp-serde.workspace = true
40
ruma.workspace = true
41
rusqlite = { version = "0.37.0", default-features = false, features = ["limits"] }
42
serde.workspace = true
43
serde_json.workspace = true
44
serde_path_to_error = { version = "0.1.20", default-features = false }
45
thiserror.workspace = true
46
tokio = { workspace = true, features = ["fs"] }
47
tracing.workspace = true
48
vodozemac.workspace = true
49
zeroize.workspace = true
50
51
[dev-dependencies]
52
assert_matches.workspace = true
53
glob = "0.3.3"
54
matrix-sdk-base = { workspace = true, features = ["testing"] }
55
matrix-sdk-common.workspace = true
56
matrix-sdk-crypto = { workspace = true, features = ["testing"] }
57
matrix-sdk-test.workspace = true
58
matrix-sdk-test-utils.workspace = true
59
similar-asserts.workspace = true
60
tempfile.workspace = true
61
tokio = { workspace = true, features = ["rt-multi-thread", "macros"] }
62
63
[lints]
64
workspace = true