You're right, this seems like something that makes an implementation demonstrably harder. I'm going to remove that part unless you feel it is necessary.
I plan on adding onto that, but thanks for the tip on the summary.
My bad, I thought this section was asking for alternatives already in Rust, but I understand now it is asking for alternative solutions as well.
Agh, I'm dumb. I forgot what #[deny(warnings)]
actually did. Fixing this
I need to test to see if compile_error!
works with const fn
, I just assumed. Update: It doesn't, strange.