[package] name = "matrix_client" version = "0.1.0" edition = "2021" [features] default = ["native"] native = ["dep:tokio", "dep:reqwest", "dep:rusqlite"] [dependencies] serde = { version = "1", features = ["derive"] } serde_json = "1" error_set = "0.9.1" url = "2.5" uuid = { version = "1", features = ["v4", "js"] } chrono = { version = "0.4", features = ["serde"] } rand = "0.8" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] tokio = { version = "1", features = ["full"], optional = true } reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"], optional = true } # Keep one libsqlite3-sys line across the workspace. Pay storage and the # vendored Robius SMS crate use rusqlite 0.32. rusqlite = { version = "0.32", features = ["bundled"], optional = true }