Skip to main content

shape_runtime/stdlib/
mod.rs

1//! Standard library modules for the Shape runtime.
2//!
3//! Each submodule implements a `std::*` namespace accessible from Shape code.
4//! Modules follow the [`ModuleExports`](crate::module_exports::ModuleExports)
5//! pattern established by `stdlib_time.rs`.
6//!
7//! All I/O-capable modules are tagged with required capabilities in
8//! [`capability_tags`] and enforced at compile time via the permission system.
9
10pub mod archive;
11pub mod capability_tags;
12pub mod compress;
13pub mod crypto;
14pub mod deterministic;
15pub mod env;
16pub mod file;
17pub mod http;
18pub mod json;
19pub mod log;
20pub mod parallel;
21pub mod regex;
22pub mod runtime_policy;
23pub mod toml_module;
24pub mod unicode;
25pub mod virtual_fs;
26pub mod xml;
27pub mod yaml;