summaryrefslogtreecommitdiff
path: root/crates/futures-copy
Commit message (Collapse)AuthorAgeFilesLines
* maint: bump minor versions of all published cratesSteven Engler2025-10-291-4/+4
| | | | | | | ```bash readarray -t publish < <(cargo metadata --format-version 1 | jq -r '.packages[] | select((.id | startswith("path+file:///")) and (.rust_version != null) and (.publish == null or .publish == true or .publish != [])) | .name') for package in "${publish[@]}"; do echo "$package:"; cargo set-version --bump minor -p "$package"; done ```
* futures-copy: Add a test for an interactive protocolNick Mathewson2025-10-283-9/+118
| | | | | | This makes sure that flushes happen correctly by relaying traffic over a pair of buffered connections between two parties that don't say anything until they receive a message.
* New futures-copy crate to replace copy_interactive.Nick Mathewson2025-10-288-0/+1297
This crate's API is loosely based on some of tokio's functions, and its implementation strategy is loosely based on futures::io::copy. It's designed to be generally useful outside of the arti ecosystem. Should help with the original challenge of #786.