Gnome!

Results 39 issues of Gnome!

After running `wszst (de)compress` through a fuzzer for a little while, it became obvious that SIGSEGV crashes are quite evident. I can send you the crashing files if you want,...

This moves all the implementations of `vec_tuple_2_to_hash_map` into calling the actual function, now `iter_` to allow for these generics. This then adds an early return for the iterator having no...

All of these fields are redundant and have to be copied around as Contexts are Copy.

I just ran into a failure de-mangling `_ZN2SP3Net11ProtoSocketI11_STCMessageXadL_Z14STCMessage_msgEE11_CTSMessageXadL_Z14CTSMessage_msgEEE10writeProtoES3_` with the exception "expressions are not supported". Could these be supported or is there a way for me to avoid generating these...

enhancement
help wanted

This PR starts off by splitting the fundamental structure and functions into two different macros, to allow for a custom definition of the internals without having to rewrite all the...

It seems like the nonmax types are missing `TryFrom` implementations from larger integer sizes, eg: `TryFrom for NonMaxU32`.

enhancement

We can collect directly into the `Box` to avoid pushing to a `Vec`, which could overallocate and require a reallocation when shrinking in `Vec::into_boxed_slice` or have to reallocate multiple times...

This reduces the inline size of DashMap from `ptr (usize) + length (usize) + shift (usize)` to `ptr (usize) + length (u32) + shift (u16)` while removing padding which made...

WIP. These rewrites are based on the versions on serenity-next, as they already use the UserData system that was ported from poise to serenity on serenity@next.