John Nunley

Results 147 issues of John Nunley

**Is your feature request related to a problem? Please describe.** Hyper is one of my favorite Rust crates; however, there is an issue that I have with it that I...

C-feature
B-rfc

I have [an API](https://docs.rs/piet-glow/latest/piet_glow/struct.GlContext.html#method.new) that takes a type generic over the `HasContext` trait. It would be nice if you could also pass in `&Context`, `Rc` and other types in this...

As of the time of writing (*updated 2024-01-14*), the current MSRV for every crate in the `smol-rs` organization is as follows: |Repository Name|MSRV| |-------------------------|---------| |[`async-broadcast`](https://github.com/smol-rs/async-broadcast)|*N/A*| |[`async-channel`](https://github.com/smol-rs/async-channel)|1.61| |[`async-compat`](https://github.com/smol-rs/async-compat)|*N/A*| |[`async-dup`](https://github.com/smol-rs/async-dup)|1.59| |[`async-executor`](https://github.com/smol-rs/async-executor)|1.60| |[`async-fs`](https://github.com/smol-rs/async-fs)|1.63|...

Generally in `smol` we frown on large combinators and prefer using the executor when possible. For instance, instead of `join`ing a bunch of different futures, we spawn the futures on...

[`rustix`](https://github.com/bytecodealliance/rustix) is a system call wrapper that wraps raw system calls on Linux and `libc` on other platforms. It would allow `crossterm` to refactor out error handling and unsafe syscall...

Closes #3509

S-waiting-on-author

**Is your feature request related to a problem? Please describe.** It is impossible to write an implementation of `hyper::rt::Read` because `ReadBufCursor` cannot be written to safely. **Describe the solution you'd...

C-feature

Finally tracked down the source of https://github.com/smol-rs/event-listener/issues/61. If another macro is used to call `pin_project!`, `pub` will sometimes not be properly matched by `pin_project!`, and a `pub` projection method will...

C-upstream-bug

[`hermit_abi`](https://docs.rs/hermit-abi/latest/hermit_abi/) is the official interface to HermitOS. It kind of lines up with `libc`, so it might be possible to build it into the `libc` backend. cc https://github.com/smol-rs/polling/issues/177 cc @stlankes

As "std" changes API details from `linux-raw-sys` that is exposed in the public API, this would be a breaking change. cc https://github.com/bytecodealliance/rustix/issues/753