Standard Library
Επισκόπηση της stdlib, πώς να κάνετε import modules και πώς να δημιουργήσετε API docs.
Standard Library
Η standard library του Sounio βρίσκεται στο stdlib/ του repo. Παρέχει core data structures, I/O, math και domain modules (epistemic computing, scientific computing κ.λπ.).
Importing Modules
Το Sounio υποστηρίζει και use και import (ο parser δέχεται και τα δύο σε πολλές περιπτώσεις).
Παραδείγματα από tests και examples:
use math::*
import stdlib.math.*
Πρακτική συμβουλή: αν έχετε αμφιβολία, ψάξτε στο repo για το module που θέλετε και αντιγράψτε το import form που χρησιμοποιείται εκεί.
Τι να Διαβάσετε Πρώτα
stdlib/core/:Option<T>,Result<T, E>, βασικά traitsstdlib/io/: console + filesystem APIsstdlib/math/: scalar math utilitiesstdlib/collections/:Vec, maps/sets (όπου υπάρχουν)stdlib/epistemic/: design + semantics γιαKnowledge<T>
API Docs (Generated)
Το repo περιλαμβάνει doc generator:
# Generate HTML docs for stdlib into a directory
cargo run --bin souniodoc -- generate stdlib --output website/public/api
Μετά, σερβίρετε το website και επισκεφθείτε /api/.
Σημείωση: τα generated αρχεία συνήθως πρέπει να αντιμετωπίζονται ως build artifacts (μην τα κάνετε commit εκτός αν τα vendorizετε επίτηδες).