atagen

malice

public
Star0
Watch0
9ad1d568a721b95f4c11c07b836f1ee0be6a81ae
2
ssh://brewery@pls.lobotomise.me:33/atagen/malice.git

Blame: crates/malice-worker/Cargo.toml

973f8fbdaf80atagen2026-09-28 09:10 UTC1
[package]
973f8fbdaf80atagen2026-09-28 09:10 UTC2
name = "malice-worker"
973f8fbdaf80atagen2026-09-28 09:10 UTC3
version = "0.1.0"
973f8fbdaf80atagen2026-09-28 09:10 UTC4
edition = "2024"
973f8fbdaf80atagen2026-09-28 09:10 UTC5
publish = false
973f8fbdaf80atagen2026-09-28 09:10 UTC6
973f8fbdaf80atagen2026-09-28 09:10 UTC7
# malice-worker's wasm profile needs are workspace-wide settings (debug info off
973f8fbdaf80atagen2026-09-28 09:10 UTC8
# for dev, panic=abort and LTO for release) that would otherwise leak into
973f8fbdaf80atagen2026-09-28 09:10 UTC9
# malice-server's native build if this crate stayed in the root workspace, so it
973f8fbdaf80atagen2026-09-28 09:10 UTC10
# gets its own, like macltok's harness/web.
973f8fbdaf80atagen2026-09-28 09:10 UTC11
[workspace]
973f8fbdaf80atagen2026-09-28 09:10 UTC12
973f8fbdaf80atagen2026-09-28 09:10 UTC13
[lib]
973f8fbdaf80atagen2026-09-28 09:10 UTC14
crate-type = ["cdylib", "rlib"]
973f8fbdaf80atagen2026-09-28 09:10 UTC15
973f8fbdaf80atagen2026-09-28 09:10 UTC16
[target.'cfg(target_family = "wasm")'.dependencies]
9ad1d568a721atagen2026-10-26 02:12 UTC17
macltok = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/macltok", rev = "038cc6faeb1429501e5cd06596b831bbd2044b92", features = ["indexeddb", "serde", "mirror"] }
973f8fbdaf80atagen2026-09-28 09:10 UTC18
malice-core = { path = "../malice-core" }
973f8fbdaf80atagen2026-09-28 09:10 UTC19
ruma = { version = "0.16", default-features = false }
973f8fbdaf80atagen2026-09-28 09:10 UTC20
futures-util = { version = "0.3", default-features = false, features = ["std"] }
973f8fbdaf80atagen2026-09-28 09:10 UTC21
futures-channel = "0.3"
973f8fbdaf80atagen2026-09-28 09:10 UTC22
serde_json = "1"
973f8fbdaf80atagen2026-09-28 09:10 UTC23
# pinned exactly so flake.nix's wasmBindgenCli, built for this locked version, matches
973f8fbdaf80atagen2026-09-28 09:10 UTC24
# what wasm-bindgen-test-runner needs at test time
973f8fbdaf80atagen2026-09-28 09:10 UTC25
wasm-bindgen = "=0.2.128"
973f8fbdaf80atagen2026-09-28 09:10 UTC26
wasm-bindgen-futures = "=0.4.78"
973f8fbdaf80atagen2026-09-28 09:10 UTC27
js-sys = "=0.3.105"
973f8fbdaf80atagen2026-09-28 09:10 UTC28
973f8fbdaf80atagen2026-09-28 09:10 UTC29
[dev-dependencies]
249e439c27e5atagen2026-10-25 13:26 UTC30
matrix-sdk = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "5ec7600f0a5f648c6e2a34b5be0a1494a4e2eafd", default-features = false }
973f8fbdaf80atagen2026-09-28 09:10 UTC31
wasm-bindgen-test = "0.3"
973f8fbdaf80atagen2026-09-28 09:10 UTC32
web-sys = { version = "0.3", features = ["SharedWorkerGlobalScope"] }
973f8fbdaf80atagen2026-09-28 09:10 UTC33
gloo-timers = { version = "0.3", features = ["futures"] }
973f8fbdaf80atagen2026-09-28 09:10 UTC34
973f8fbdaf80atagen2026-09-28 09:10 UTC35
[lints.rust]
973f8fbdaf80atagen2026-09-28 09:10 UTC36
unsafe_code = "forbid"
973f8fbdaf80atagen2026-09-28 09:10 UTC37
973f8fbdaf80atagen2026-09-28 09:10 UTC38
# with debuginfo the test wasm balloons and can OOM the test runner, per macltok's
973f8fbdaf80atagen2026-09-28 09:10 UTC39
# own harness/web/Cargo.toml
973f8fbdaf80atagen2026-09-28 09:10 UTC40
[profile.dev]
973f8fbdaf80atagen2026-09-28 09:10 UTC41
debug = false
973f8fbdaf80atagen2026-09-28 09:10 UTC42
973f8fbdaf80atagen2026-09-28 09:10 UTC43
[profile.release]
973f8fbdaf80atagen2026-09-28 09:10 UTC44
opt-level = "z"
973f8fbdaf80atagen2026-09-28 09:10 UTC45
lto = true
973f8fbdaf80atagen2026-09-28 09:10 UTC46
codegen-units = 1
973f8fbdaf80atagen2026-09-28 09:10 UTC47
panic = "abort"
973f8fbdaf80atagen2026-09-28 09:10 UTC48
strip = true