commit 69c25f00aed0e58f6cd8b9a141ab2861f889dc72 made it so libm no longer included in std features and is moved to an explicit no_std feature, however this broke the build and is confusing for no_std docs. no_std docs force using "alloc", relatedly everywhere we use "alloc" we should also use "no_std".
commit 69c25f00aed0e58f6cd8b9a141ab2861f889dc72 made it so libm no longer included in std features and is moved to an explicit no_std feature, however this broke the build and is confusing for no_std docs. no_std docs force using "alloc", relatedly everywhere we use "alloc" we should also use "no_std".