Biblioteca Estándar
Resumen de la stdlib, cómo importar módulos y cómo generar docs de API.
Biblioteca Estándar
La biblioteca estándar de Sounio vive en stdlib/ en el repositorio. Provee estructuras de datos, I/O, matemáticas y módulos de dominio (computación epistémica, computación científica, etc.).
Importar Módulos
Sounio soporta ambas formas use e import (el parser acepta ambas en muchos casos).
Ejemplos vistos en tests y ejemplos:
use math::*
import stdlib.math.*
Tip práctico: si tienes dudas, busca en el repositorio el módulo que quieres y copia la forma de import usada allí.
Qué Leer Primero
stdlib/core/:Option<T>,Result<T, E>, traits básicasstdlib/io/: APIs de consola + filesystemstdlib/math/: utilidades de matemáticas escalaresstdlib/collections/:Vec, maps/sets (donde esté disponible)stdlib/epistemic/: diseño + semántica deKnowledge<T>
Docs de API (Generadas)
El repo incluye un generador de documentación:
# Generate HTML docs for stdlib into a directory
cargo run --bin souniodoc -- generate stdlib --output website/public/api
Luego, sirve el sitio y visita /api/.
Nota: los archivos generados normalmente deben tratarse como artefactos de build (no los comitees a menos que los estés vendorizando intencionalmente).