On Thu May 22, 2025 at 5:44 PM JST, Miguel Ojeda wrote: > On Thu, May 22, 2025 at 6:01 AM Alexandre Courbot <acour...@nvidia.com> wrote: >> >> Either that, or we enable `#![feature(const_trait_impl)]`. I just tried >> and with it we could indeed define and implement `NumExt` as const, >> which looks like the cleanest way to do this to me. > > Hmm... I think that one is actively being worked on, with a possible > syntax change in the works. We would need to speak to upstream Rust to > see when we could reasonably stat to use it, and consider the older > compilers (e.g. if the syntax changes).
Yeah that could be a problem. Which is a bit sad as with this approach we only need one method name instead of having multiple const functions suffixed with `_u8`, `_u16`, etc. for each type we want to extend.