Files
rust/library/coretests/tests
Jonathan Brouwer 7c6fc44b7c Rollup merge of #151905 - tgross35:dec2flt-traits, r=Mark-Simulacrum
Split the `dec2flt::RawFloat` trait for easier reuse

`RawFloat` is an internal trait with quite a few useful float properties. It currently resides in the `dec2flt` module but is also used in parsing, and would be nice to reuse other places. Unfortunately it cannot be implemented on `f128` because of limitations with how the parsing API is implemented (mantissa must fit into a u64).

To make the trait easier to work with, split it into the following:

* `Float`: Anything that is reasonably applicable to all floating point types.
* `FloatExt`: Items that should be part of `Float` but don't work for all float types. This will eventually be merged back into `Float` once it can be implemented on f128.
* `Lemire`: Items that are specific to the Lemire dec2flt algorithm.

These traits are then moved to places that make sense.

Builds on top of https://github.com/rust-lang/rust/pull/151900
2026-03-19 13:42:32 +01:00
..
2025-06-12 12:53:14 -04:00
2025-12-22 21:37:18 -05:00
2025-09-12 13:54:15 -05:00
2026-02-20 10:16:36 +01:00
2025-08-02 17:34:59 -04:00
2026-03-08 22:38:31 +00:00
2026-01-11 16:39:18 +03:00
2025-07-09 16:37:11 +00:00
2025-11-27 20:18:13 +07:00
2025-09-16 10:05:40 -05:00
2025-09-16 10:26:52 -05:00
2026-01-23 15:12:47 +07:00
2025-06-25 17:06:49 -07:00
2025-11-14 18:23:19 +03:00
2025-12-12 06:31:00 +02:00
2026-02-25 22:51:53 +08:00
2025-01-26 10:26:36 +00:00
2025-01-26 10:26:36 +00:00
2025-10-26 21:33:00 -04:00
2026-02-20 10:16:36 +01:00
2025-01-26 10:26:36 +00:00
2025-09-10 16:50:45 -05:00
2025-01-26 10:26:36 +00:00
2025-05-12 15:33:37 +02:00
2025-03-28 10:18:04 +01:00
2025-08-01 08:55:50 +03:00
2025-01-26 10:26:36 +00:00
2026-01-29 11:12:54 -08:00
2025-01-26 10:26:36 +00:00
2026-03-08 22:38:31 +00:00
2025-01-26 10:26:36 +00:00
2025-08-20 20:31:33 -04:00