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 csv_module;
15pub mod deterministic;
16pub mod env;
17pub mod file;
18pub mod http;
19pub mod json;
20pub mod msgpack_module;
21pub mod parallel;
22pub mod regex;
23pub mod runtime_policy;
24pub mod set_module;
25pub mod toml_module;
26pub mod unicode;
27pub mod virtual_fs;
28pub mod xml;
29pub mod yaml;