Since a lot of data structure crates actually do not need std and just need core/alloc (for example, rope data structure), and it is so annoying to manually port them to core/alloc and then get the PR rejected because the author said the library should not be used in no_std so we don't intend to support no_std.
Although I can fork the crate if it is open-source, but I have to keep track of the upstream changes all the time and then replace it with no-std equivalent, which takes a lot of energy. If we can just strap #![feature(restricted_std)]
to all the crates, that would make porting to no_std
platforms so much more easier,