-
Notifications
You must be signed in to change notification settings - Fork 448
Expand file tree
/
Copy pathCargo.toml
More file actions
82 lines (71 loc) · 2.33 KB
/
Copy pathCargo.toml
File metadata and controls
82 lines (71 loc) · 2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
[package]
name = "matrix-sdk-ui"
description = "GUI-centric utilities on top of matrix-rust-sdk (experimental)."
version = "0.13.0"
edition = "2024"
repository = "https://github.com/matrix-org/matrix-rust-sdk"
license = "Apache-2.0"
rust-version.workspace = true
[package.metadata.docs.rs]
rustdoc-args = ["--generate-link-to-definition"]
[features]
default = ["native-tls"]
native-tls = ["matrix-sdk/native-tls"]
rustls-tls = ["matrix-sdk/rustls-tls"]
js = ["matrix-sdk/js"]
uniffi = ["dep:uniffi", "matrix-sdk/uniffi", "matrix-sdk-base/uniffi"]
# Add support for in-app only notifications
unstable-msc3768 = ["matrix-sdk/unstable-msc3768"]
# Add support for encrypted extensible events.
unstable-msc3956 = ["ruma/unstable-msc3956"]
# Add support for inline media galleries via msgtypes
unstable-msc4274 = ["matrix-sdk/unstable-msc4274"]
[dependencies]
as_variant.workspace = true
async-rx.workspace = true
async-stream.workspace = true
async_cell = "0.2.2"
bitflags.workspace = true
chrono.workspace = true
eyeball.workspace = true
eyeball-im.workspace = true
eyeball-im-util.workspace = true
futures-core.workspace = true
futures-util.workspace = true
fuzzy-matcher = "0.3.7"
growable-bloom-filter.workspace = true
imbl = { workspace = true, features = ["serde"] }
indexmap.workspace = true
itertools.workspace = true
matrix-sdk = { workspace = true, features = ["e2e-encryption"] }
matrix-sdk-base.workspace = true
matrix-sdk-common.workspace = true
mime.workspace = true
once_cell.workspace = true
pin-project-lite.workspace = true
ruma = { workspace = true, features = ["html", "unstable-msc3381"] }
serde.workspace = true
serde_json.workspace = true
thiserror.workspace = true
tokio.workspace = true
tokio-stream = { workspace = true, features = ["sync"] }
tracing = { workspace = true, features = ["attributes"] }
unicode-normalization.workspace = true
uniffi = { workspace = true, optional = true }
cfg-if = "1.0.0"
emojis = "0.6.4"
unicode-segmentation = "1.12.0"
[dev-dependencies]
anyhow.workspace = true
assert-json-diff.workspace = true
assert_matches.workspace = true
assert_matches2.workspace = true
eyeball-im-util.workspace = true
matrix-sdk = { workspace = true, features = ["testing", "sqlite"] }
matrix-sdk-test.workspace = true
stream_assert.workspace = true
tempfile.workspace = true
url.workspace = true
wiremock.workspace = true
[lints]
workspace = true