quinn icon indicating copy to clipboard operation
quinn copied to clipboard

Async-friendly QUIC implementation in Rust

Results 223 quinn issues
Sort by recently updated
recently updated
newest added

One example of this was noted in #1757: > - quinn does not re-export `quinn_proto::TransportError` and other downstream-API-exposed types despite that being a public part of quinn's API via [quinn's...

Running the main branch (commit `08ee9ee471b61fe2c7a7248dfb628b0edcf6aca9`) with the latest cargo version (`cargo 1.81.0 (2dbb1af80 2024-08-20)`, `rustc 1.81.0 (eeb90cda1 2024-09-04)`) emits the following warning: ``` warning: /home/phoenix/repos/quinn/quinn-udp/Cargo.toml: unused manifest key: target.cfg(any(target_os...

As title. I am not totally convinced by that `.expect("cipher is negotiated")`. It makes sense to me: as AFAIK reaching that point always implies the cipher is negotiated, but I...

I noticed when providing a client authentication certificate via https://docs.rs/rustls/0.23.13/rustls/struct.ConfigBuilder.html#method.with_client_auth_cert, that I end up needing to repeat some of the configuration that is done internally in `QuicClientConfig::inner` (since I need...

This is made straightforward by Mozilla's shiny new [`mtu`](https://crates.io/crates/mtu) crate. As with MTUD support, this should be layered on top of, rather than taking the place of, the user's configuration,...

enhancement
good first issue

The dependency to ring and rcgen crates didn't compile for the QNX targets. Is there a way to by pass these ring/rcgen and use OpenSSL for QNX targets ?

We have a desire to limit the amount of bandwidth used for a given peer in both directions, but by the nature of the application, we can't decide that limit...

What congestion control algorithms are implemented in the current version? Is there any brutal congestion control algorithm similar to hysteria2?

This PR is competing with and mutually exclusive with my previous #2242 and #2230. I think this is the best iteration so far. Successfully removes `WriteSource` without utilizing a callback...