- 1. The Rustyscript Book
- 2. Getting Started
- 2.1. Hello World
- 2.2. Calling Functions
- 2.3. Error Handling
- 2.4. Using JavaScript Types in Rust
- 2.5. On Modules and import
- 2.6. The Sandbox
- 2.7. Runtime Options
- 2.7.1. Extension Options
- 3. Advanced Topics
- 3.1. Asynchronous JavaScript
- 3.2. Calling Rust from JavaScript
- 3.3. Custom Extensions
- 3.4. Static Runtimes
- 3.5. Multi-Threading
- 3.6. NodeJS Compatibility
- 3.7. Permissions
- 3.8. Snapshots
- 4. Extensions
- 4.1. Safe Extensions
- 4.1.1. Console
- 4.1.2. Crypto
- 4.1.3. Url
- 4.1.4. Web Stub
- 4.2. IO Extensions
- 4.2.1. Cache
- 4.2.2. Cron
- 4.2.3. FFI
- 4.2.4. FS
- 4.2.5. IO
- 4.2.6. KV
- 4.2.7. WebGPU
- 4.3. Network Extensions
- 4.3.1. Broadcast Channel
- 4.3.2. HTTP
- 4.3.3. Web
- 4.3.4. WebSocket
- 4.3.5. WebStorage
- 4.4. NodeJS Extensions