Biblioteca estándar

Rust viene con una biblioteca estándar que ayuda a establecer un conjunto de tipos comunes que se usan en la biblioteca y los programas de Rust. De esta forma, dos bibliotecas pueden funcionar juntas sin problemas, puesto que ambas utilizan el mismo tipo String.

De hecho, Rust contiene varias capas de la biblioteca estándar: core, alloc y std.

  • core incluye los tipos y funciones más básicos que no dependen de libc, de un allocator (asignador de memoria) ni de la presencia de un sistema operativo.
  • alloc incluye tipos que requieren un allocator de heap global, como Vec, Box y Arc.
  • Las aplicaciones embebidas en Rust menudo solo usan core y a algunas veces alloc.