Expand description
§aver-rt
aver-rt is the shared Rust runtime for Aver.
It is used by:
- the Aver interpreter/runtime adapters in this repository
- Rust projects generated by
aver compile -t rust
The crate exists so Aver semantics live in one place instead of being duplicated between the interpreter and generated Rust output.
§What it contains
AverList<T>: persistent list used by Aver list operationsAverDisplay: Aver-specific display formatting used byConsole.printand string interpolation- shared runtime helpers for console, time, disk, env, and string operations
- shared service types:
HeaderHttpResponseHttpRequestTcpConnection
- shared service runtimes:
tcphttp(behind thehttpfeature)http_server
§Features
- default: no optional dependencies
http: enables the HTTP client runtime viaureq
§Stability
This crate is primarily intended to support Aver-generated programs and the Aver interpreter. The public API should be treated as young and evolving.
§Repository
- Source: https://github.com/jasisz/aver
- Main project docs: https://github.com/jasisz/aver/blob/main/README.md