Giacomo Stevanato

Results 13 issues of 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...

C-Usability
A-Reflection

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...

A-ECS
C-Usability
S-Ready-For-Final-Review
A-Reflection

# 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 -...

A-Build-System
O-Windows
S-Ready-For-Final-Review
X-Contentious

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: ![Screenshot at 24-06-12 ! 09-07-49](https://github.com/nical/lyon/assets/9020423/194f3d1e-0d32-4949-966d-d3a6a1dceee8) The problem seems to...