This adapts the implementation from the happy-eyeballs crate rather than using it directly to preserve some stream initialization that didn't fit in that crate and better match our error handling.
Benchmarks are within noise:
pre-change: TEST: Run Command (cold start) -- Score: 0.197 MB/s, Median Iteration Time: 0.659s
post-changeTEST: Run Command (cold start) -- Score: 0.189 MB/s, Median Iteration Time: 0.686s
The implementation here is a fairly minimal rendition of RFC 6555; it does not include:
RUST-1994
This adapts the implementation from the
happy-eyeballs
crate rather than using it directly to preserve some stream initialization that didn't fit in that crate and better match our error handling.Benchmarks are within noise:
TEST: Run Command (cold start) -- Score: 0.197 MB/s, Median Iteration Time: 0.659s
TEST: Run Command (cold start) -- Score: 0.189 MB/s, Median Iteration Time: 0.686s
The implementation here is a fairly minimal rendition of RFC 6555; it does not include: