Josh Stone
Josh Stone
Your edit from `u32` to `u64` here is revealing, because we don't make the `BigDigit` type alias public, and it's *different* between targets! It currently follows the target pointer width,...
I've now posted mine as #307.
Ideally, we would wrap [`Vec::drain_filter`](https://doc.rust-lang.org/std/vec/struct.Vec.html#method.drain_filter), since that's how we store our items, but that method is still unstable. I'm not sure how hard it would be to redo that ourselves,...
Note that rust-lang/rust#59618 renamed it to `extract_if`. I've opened a draft at #308, but I still want to wait for `std` to stabilize the API. I'm not using `std` in...
I've kept #308 up to date, but yes, I plan to wait for stable. Rust 1.87 will be on May 15th -- the 10 year anniversary!
While `Vec::extract_if` made it in 1.87, the map and set methods were delayed to 1.88 (due June 26): https://github.com/rust-lang/rust/pull/139765
Thanks, although I would like to see the standard library API stabilized before we replicate it here.
> I'm especially interested to hear your thoughts about whether NaN values should be recoverable using the formula sign * mantissa * 2^exponent. It's a good observation -- no, I...
> By the way, I just learned about Rust's [documentation testing](https://doc.rust-lang.org/rust-by-example/testing/doc_testing.html) feature 😅 I'm new to Rust, so thanks for being patient. > > Should I move the tests I...
FWIW, I remembered there was also an intentional receiver change way back in https://github.com/rust-lang/rust/pull/39466, between Rust 1.15.0 and 1.15.1. Maybe these examples aren't particularly motivating since they were on purpose...