Florian Uekermann
Florian Uekermann
Thanks, that works for me. I didn't know you could mix crates and workspaces like that. I'm probably not the only one who would benefit from an explicit mention of...
I tried to stay compatible with tokio, but if it turns out that I failed, I would be very much open to a change of the high- or low-level api...
TcpListenerStream doesn't need to implement `AsyncRead+AsyncWrite`. It is the tokio equivalent of `Incoming` (from the `smol::net::TcpListener::incoming(&self)` method). It is a stream of `Item = Result`. The `TcpStream` in the item...
Ah... right. The code looks good. I forgot that tokio has its own definition of AsyncRead. Very annoying. I don't remember how to deal with this, but I'll take a...
I added a low level api example for tokio: https://github.com/FlorianUekermann/rustls-acme/blob/main/examples/tokio_server_low_level.rs I can't properly test this, because I'm not an a machine with a public api. Please let me know if...
The normal futures crate has some really nice mapping methods for stream to map their results, so I was able to add a simple example without api changes: https://github.com/FlorianUekermann/rustls-acme/blob/main/examples/tokio_server_simple.rs Again,...
I struggle following the problem a bit. Looking at the axum and tower docs it is unclear to me why an AddrStream is needed. But the type parameter bounds a...
Maybe we should add a a `axum_acceptor` method to `AcmeState` that constructs this. That gets us one step closer to an axum compatible variant of the simple API. Just have...
I'm working on using rustls 0.20 via futures-rustls instead of rustls 0.19 via async-rustls. Some changes to futures-rustls need to be done first, so I'll have to do that first....
I pushed what will be `0.4.0-beta1`. Publication of the beta on crates.io is blocked by a pending PR in futures-rustls. `rustls-acme = { git="https://github.com/FlorianUekermann/rustls-acme.git" }` in `Cargo.toml` should do the...