Giacomo Stevanato
Giacomo Stevanato
I'm opening this to request/discuss a possible Grouping API like Kotlin's `Grouping`/`groupingBy` API. See Kotlin's [Grouping reference](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-grouping/) and its [source code](https://github.com/JetBrains/kotlin/blob/master/libraries/stdlib/src/kotlin/collections/Grouping.kt). It would provide an easy way to perform efficient...
The "A Bad but Safe Doubly-Linked Deque" example stops at the `Iter` implementation, mentioning iterator invalidation and that we could pass `Node`s all over the place. I think this is...
In order to set cookies in an `AgentBuilder` you need to create a `CookieStore`, however `ureq` doesn't re-export it: to do so you need to explicitly depend on either the...
# Objective - `FromType` for `ReflectComponent` and `ReflectBundle` currently require `T: FromWorld` for two reasons: - they include a `from_world` method; - they create dummy `T`s using `FromWorld` and then...
The `go!` macro expands the arguments received inside an `unsafe` block, which gives them the ability to do `unsafe` operations even though the user of the macro never used the...
I was trying to compile `bevy` using [`cargo minimal-versions`](https://github.com/taiki-e/cargo-minimal-versions) and noticed that `gpu-allocator` depended on `backtrace 0.3` and `log 0.4`, but actually used features from `backtrace 0.3.3` (`Backtrace::new_unresolved` and `Backtrace::resolve`)...
# Objective - `from_reflect_or_world` is an internal utilty used in the implementations of `ReflectComponent` and `ReflectBundle` to create a `T` given a `&dyn Reflect` by trying to use `FromReflect`, and...
# Objective - Rustdoc doesn't seem to follow cargo's `linker` setting - Improves the situation in #12207 ## Solution - Explicitly set the linker in rustdoc flags ## Testing -...
Just a few examples I found very quickly. - `Entity::set` seems to be creating a `&mut T` reference to either uninitialized or zeroed memory (both UB if done for an...
Reproduction: run `cargo run show "M40000 40000 a 12 12 0 0 0 0 -24"` on the main branch (8d6bb2de37765078c66be84f34fc05da483a2e5a) Result:  The problem seems to...