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.
Entre los tipos de vocabulario más habituales se incluyen los siguientes:
-
Tipos
OptionyResult: se utilizan para valores opcionales y gestión de errores. -
String: el tipo de cadena predeterminado que se usa para los datos propios. -
Vec: un vector estándar extensible. -
HashMap: un mapa hash con un algoritmo hash configurable. -
Box: un puntero propio para datos ubicados en el heap. -
Rc: un puntero compartido de conteo de referencias para datos asignados a heap.
- De hecho, Rust contiene varias capas de la biblioteca estándar:
core,allocystd. coreincluye los tipos y funciones más básicos que no dependen delibc, de un allocator (asignador de memoria) ni de la presencia de un sistema operativo.allocincluye tipos que requieren un allocator de heap global, comoVec,BoxyArc.- Las aplicaciones embebidas en Rust menudo solo usan
corey a algunas vecesalloc.