notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

commit 59419fcf8e74476640fd09fd7f15d9f6c9344d0a
parent 025b4d749c41b829d9e5887ba1f7afcca6cf5246
Author: kernelkind <kernelkind@gmail.com>
Date:   Tue, 28 Oct 2025 16:31:34 -0400

feat(cargo): add crossbeam

necessary for mpmc

Signed-off-by: kernelkind <kernelkind@gmail.com>

Diffstat:
MCargo.lock | 25++++++++++++++++++++++++-
Mcrates/notedeck/Cargo.toml | 1+
2 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -1155,6 +1155,19 @@ dependencies = [ ] [[package]] +name = "crossbeam" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" +dependencies = [ + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-epoch", + "crossbeam-queue", + "crossbeam-utils", +] + +[[package]] name = "crossbeam-channel" version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1183,6 +1196,15 @@ dependencies = [ ] [[package]] +name = "crossbeam-queue" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" +dependencies = [ + "crossbeam-utils", +] + +[[package]] name = "crossbeam-utils" version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -3543,6 +3565,7 @@ dependencies = [ "bitflags 2.9.1", "blurhash", "chrono", + "crossbeam", "crossbeam-channel", "dirs", "eframe", @@ -6284,7 +6307,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "319c70195101a93f56db4c74733e272d720768e13471f400c78406a326b172b0" dependencies = [ "cc", - "windows-targets 0.48.5", + "windows-targets 0.52.6", ] [[package]] diff --git a/crates/notedeck/Cargo.toml b/crates/notedeck/Cargo.toml @@ -53,6 +53,7 @@ chrono = { workspace = true } indexmap = {workspace = true} rand = {workspace = true} crossbeam-channel = "0.5" +crossbeam = "0.8.4" [dev-dependencies] tempfile = { workspace = true }