Bevy+Ratutui powered Monitoring of Pico-Strike devices
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Use references to avoid dropping channels during cancellation

+12 -10
+8 -8
Cargo.lock
··· 2740 2740 [[package]] 2741 2741 name = "sachy-config" 2742 2742 version = "0.1.0" 2743 - source = "git+https://tangled.org/sachy.dev/sachy-embed-core#00bd55bcd7e7534f6d44dcef02d42b3a1badf962" 2743 + source = "git+https://tangled.org/sachy.dev/sachy-embed-core#2485a1626c11ec976be8ec402b26a8812f72d3e4" 2744 2744 dependencies = [ 2745 2745 "base64ct", 2746 2746 "miette", ··· 2750 2750 [[package]] 2751 2751 name = "sachy-crypto" 2752 2752 version = "0.1.0" 2753 - source = "git+https://tangled.org/sachy.dev/sachy-embed-core#00bd55bcd7e7534f6d44dcef02d42b3a1badf962" 2753 + source = "git+https://tangled.org/sachy.dev/sachy-embed-core#2485a1626c11ec976be8ec402b26a8812f72d3e4" 2754 2754 dependencies = [ 2755 2755 "chacha20poly1305", 2756 2756 "dhkem", ··· 2762 2762 [[package]] 2763 2763 name = "sachy-fmt" 2764 2764 version = "0.1.0" 2765 - source = "git+https://tangled.org/sachy.dev/sachy-embed-core#00bd55bcd7e7534f6d44dcef02d42b3a1badf962" 2765 + source = "git+https://tangled.org/sachy.dev/sachy-embed-core#2485a1626c11ec976be8ec402b26a8812f72d3e4" 2766 2766 2767 2767 [[package]] 2768 2768 name = "sachy-mdns" 2769 2769 version = "0.1.0" 2770 - source = "git+https://tangled.org/sachy.dev/sachy-embed-core#00bd55bcd7e7534f6d44dcef02d42b3a1badf962" 2770 + source = "git+https://tangled.org/sachy.dev/sachy-embed-core#2485a1626c11ec976be8ec402b26a8812f72d3e4" 2771 2771 dependencies = [ 2772 2772 "sachy-fmt", 2773 2773 "winnow 0.7.15", ··· 3935 3935 3936 3936 [[package]] 3937 3937 name = "zerocopy" 3938 - version = "0.8.47" 3938 + version = "0.8.48" 3939 3939 source = "registry+https://github.com/rust-lang/crates.io-index" 3940 - checksum = "efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87" 3940 + checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" 3941 3941 dependencies = [ 3942 3942 "zerocopy-derive", 3943 3943 ] 3944 3944 3945 3945 [[package]] 3946 3946 name = "zerocopy-derive" 3947 - version = "0.8.47" 3947 + version = "0.8.48" 3948 3948 source = "registry+https://github.com/rust-lang/crates.io-index" 3949 - checksum = "0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89" 3949 + checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" 3950 3950 dependencies = [ 3951 3951 "proc-macro2", 3952 3952 "quote",
+4 -2
src/net.rs
··· 46 46 let (resp_tx, resp_rx) = async_channel::bounded(64); 47 47 48 48 io.spawn(async move { 49 + let resp_tx = &resp_tx; 50 + let req_rx = &req_rx; 51 + let signal_rx = &signal_rx; 52 + 49 53 while let Ok(StrikeAction::Connect(addr)) = signal_rx.recv().await { 50 54 let net_fut = async { 51 55 loop { ··· 105 109 .write_with(|s| s.shutdown(std::net::Shutdown::Both)) 106 110 .await 107 111 .ok(); 108 - 109 - break; 110 112 } 111 113 }; 112 114