What's the difference of the module core and std

What's the difference of the module core and std? Thanks

3 Likes

core should be self-contained. std depends on core, and a lot of other stuff, to provide a kind of "facade" to the end user.

2 Likes

Thank you very much for your answer. Is "self-contained" means that it just like java.lang package? Sorry, my English is very pool, I hope you can understand it.

"self-contained" means that it does not depend on anything outside of itself, not even on allocations. This means it is suitable to work with even when implementing e.g. operating systems, where you cannot depend on things like allocation (because that requires a virtual memory model that your system needs to build first before it can build on it).

For most end users, the distinction doesn't matter; just use std.

4 Likes

Thanks.