atagen

matrix-rust-sdk

public
Star0
Watch0
ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk.git

Blame: crates/matrix-sdk-ui/Cargo.toml

7ff8adafe9e4atagen2026-10-22 12:30 UTC1
[package]
7ff8adafe9e4atagen2026-10-22 12:30 UTC2
name = "matrix-sdk-ui"
7ff8adafe9e4atagen2026-10-22 12:30 UTC3
description = "GUI-centric utilities on top of matrix-rust-sdk (experimental)."
7ff8adafe9e4atagen2026-10-22 12:30 UTC4
version = "0.18.0"
7ff8adafe9e4atagen2026-10-22 12:30 UTC5
edition = "2024"
7ff8adafe9e4atagen2026-10-22 12:30 UTC6
repository = "https://github.com/matrix-org/matrix-rust-sdk"
7ff8adafe9e4atagen2026-10-22 12:30 UTC7
license = "Apache-2.0"
7ff8adafe9e4atagen2026-10-22 12:30 UTC8
rust-version.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC9
7ff8adafe9e4atagen2026-10-22 12:30 UTC10
[package.metadata.docs.rs]
7ff8adafe9e4atagen2026-10-22 12:30 UTC11
rustdoc-args = ["--generate-link-to-definition"]
7ff8adafe9e4atagen2026-10-22 12:30 UTC12
7ff8adafe9e4atagen2026-10-22 12:30 UTC13
[features]
7ff8adafe9e4atagen2026-10-22 12:30 UTC14
default = []
7ff8adafe9e4atagen2026-10-22 12:30 UTC15
js = ["matrix-sdk/js"]
7ff8adafe9e4atagen2026-10-22 12:30 UTC16
uniffi = ["dep:uniffi", "matrix-sdk/uniffi", "matrix-sdk-base/uniffi"]
7ff8adafe9e4atagen2026-10-22 12:30 UTC17
7ff8adafe9e4atagen2026-10-22 12:30 UTC18
# Add support for encrypted extensible events.
7ff8adafe9e4atagen2026-10-22 12:30 UTC19
unstable-msc3956 = ["ruma/unstable-msc3956"]
7ff8adafe9e4atagen2026-10-22 12:30 UTC20
7ff8adafe9e4atagen2026-10-22 12:30 UTC21
# Add support for inline media galleries via msgtypes
7ff8adafe9e4atagen2026-10-22 12:30 UTC22
unstable-msc4274 = ["matrix-sdk/unstable-msc4274"]
7ff8adafe9e4atagen2026-10-22 12:30 UTC23
7ff8adafe9e4atagen2026-10-22 12:30 UTC24
# Enable experimental support for encrypting state events; see
7ff8adafe9e4atagen2026-10-22 12:30 UTC25
# https://github.com/matrix-org/matrix-rust-sdk/issues/5397.
7ff8adafe9e4atagen2026-10-22 12:30 UTC26
experimental-encrypted-state-events = [
7ff8adafe9e4atagen2026-10-22 12:30 UTC27
    "matrix-sdk-base/experimental-encrypted-state-events",
7ff8adafe9e4atagen2026-10-22 12:30 UTC28
    "ruma/unstable-msc4362"
7ff8adafe9e4atagen2026-10-22 12:30 UTC29
]
7ff8adafe9e4atagen2026-10-22 12:30 UTC30
7ff8adafe9e4atagen2026-10-22 12:30 UTC31
[dependencies]
7ff8adafe9e4atagen2026-10-22 12:30 UTC32
as_variant.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC33
async-rx = { workspace = true, features = ["alloc"] }
7ff8adafe9e4atagen2026-10-22 12:30 UTC34
async-stream.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC35
async_cell.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC36
bitflags.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC37
chrono.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC38
emojis = { version = "0.8.0", default-features = false }
7ff8adafe9e4atagen2026-10-22 12:30 UTC39
eyeball.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC40
eyeball-im.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC41
eyeball-im-util.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC42
futures-core.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC43
futures-util.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC44
fuzzy-matcher = { version = "0.3.7", default-features = false }
7ff8adafe9e4atagen2026-10-22 12:30 UTC45
growable-bloom-filter.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC46
imbl = { workspace = true, features = ["serde"] }
7ff8adafe9e4atagen2026-10-22 12:30 UTC47
indexmap.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC48
itertools.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC49
matrix-sdk = { workspace = true, features = ["e2e-encryption"] }
7ff8adafe9e4atagen2026-10-22 12:30 UTC50
matrix-sdk-base.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC51
matrix-sdk-common.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC52
mime.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC53
pin-project-lite.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC54
ruma = { workspace = true, features = ["html", "unstable-msc3381"] }
7ff8adafe9e4atagen2026-10-22 12:30 UTC55
serde.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC56
serde_json.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC57
thiserror.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC58
tokio.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC59
tokio-stream = { workspace = true, features = ["sync"] }
7ff8adafe9e4atagen2026-10-22 12:30 UTC60
tracing = { workspace = true, features = ["attributes"] }
7ff8adafe9e4atagen2026-10-22 12:30 UTC61
unicode-normalization.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC62
unicode-segmentation.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC63
uniffi = { workspace = true, optional = true }
7ff8adafe9e4atagen2026-10-22 12:30 UTC64
7ff8adafe9e4atagen2026-10-22 12:30 UTC65
[dev-dependencies]
7ff8adafe9e4atagen2026-10-22 12:30 UTC66
anyhow.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC67
assert-json-diff.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC68
assert_matches.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC69
assert_matches2.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC70
eyeball-im-util.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC71
matrix-sdk = { workspace = true, features = ["testing", "sqlite"] }
7ff8adafe9e4atagen2026-10-22 12:30 UTC72
matrix-sdk-test.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC73
matrix-sdk-test-utils.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC74
proptest.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC75
stream_assert.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC76
tempfile.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC77
url.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC78
wiremock.workspace = true
7ff8adafe9e4atagen2026-10-22 12:30 UTC79
7ff8adafe9e4atagen2026-10-22 12:30 UTC80
[lints]
7ff8adafe9e4atagen2026-10-22 12:30 UTC81
workspace = true