John Nunley
John Nunley
This was originally implemented in #37, but the implementation turned out to be very buggy so I removed it in #61. Still, I think it's an important optimization even for...
From a brief glance at both crates, it seems to me that there is very little noticeable difference between the algorithm used in `concurrent-queue` and the one used in [`crossbeam-queue`](https://crates.io/crates/crossbeam-queue)....
As of the time of writing, an `RwLock` is used to secure the inner data rather than a `Mutex`. https://github.com/smol-rs/async-broadcast/blob/1fd1c29493a41bb60d4ebda56c4c82f0da478731/src/lib.rs#L296 However, it seems like most of the functions that use...
In WebAssembly targets, blocking is unimplemented in the standard library except for `target_feature = "atomics"`. Therefore blocking cannot happen until that feature is used. But, we can compile conditionally for...
This ensures that, when X11 initialization fails, we know exactly why. cc #3671 Signed-off-by: John Nunley - [ ] Tested on all platforms changed - [ ] Added an entry...
It shouldn't be that hard, and it would remove some of the proc-macro crates (`syn`, `quote`) from the dependencies of `winit`.
I'd like to use this library for a GBM backend for `softbuffer`, but I would need to be able to get a `Device` from an `*const gbm_device` in order to...
Previously, types in softbuffer were !Send and !Sync. However it would be nice if types could be shared across threads. Therefore I've made the following changes: - Context is Send+Sync...
Like this: https://github.com/smol-rs/polling/blob/master/.github/workflows/release.yml