Biblioteca Padrão
Visão geral da stdlib, como importar módulos e como gerar docs de API.
Biblioteca Padrão
A biblioteca padrão do Sounio vive em stdlib/ no repositório. Ela fornece estruturas de dados, I/O, matemática e módulos de domínio (computação epistêmica, computação científica, etc.).
Importando Módulos
Sounio suporta as formas use e import (o parser aceita ambas em muitos casos).
Exemplos vistos em testes e exemplos:
use math::*
import stdlib.math.*
Dica prática: em caso de dúvida, procure no repositório pelo módulo que você quer e copie a forma de import usada lá.
O que Ler Primeiro
stdlib/core/:Option<T>,Result<T, E>, traits básicasstdlib/io/: APIs de console + filesystemstdlib/math/: utilitários de matemática escalarstdlib/collections/:Vec, maps/sets (quando disponível)stdlib/epistemic/: design + semântica deKnowledge<T>
Docs de API (Geradas)
O repo inclui um gerador de documentação:
# Generate HTML docs for stdlib into a directory
cargo run --bin souniodoc -- generate stdlib --output website/public/api
Depois, sirva o site e visite /api/.
Nota: arquivos gerados geralmente devem ser tratados como artefatos de build (não comite a menos que você esteja vendorizando intencionalmente).