尽管在no_std
环境中不支持std::slice::from_raw_parts
函数,但是core::slice::from_raw_parts
函数可以使用,因此您可以直接使用它。
一般来说,在no_std
环境中,任何不涉及I/O、堆分配等与平台相关的功能的std
函数都应该通过core
crate进行可用性支持。
no_std
的 crate 中使用 core
。std::slice::from_raw_parts
只是对 core::slice::from_raw_parts
的别名,因此可以始终直接使用它。 - Tim Diekmann