Converting between types and their optional counterparts
Tiny trait to abstract over types that have a notion of “being empty”.
A compact protobuf-like serializer and deserializer for the Rust Language.
A secure, high-performance messaging protocol library
AXON — the formal cognitive language: a deterministic, proof-carrying AI runtime. Native Rust lexer/parser/type-checker/IR generator (re-exported from axon-frontend) plus the runtime: typed channels (π-calculus mobility, capability extrusion), algebraic effects via Free Monad CPS handlers, lease kernel + reconcile loop, the Epistemic Security Kernel, Trust Types, Proof-Carrying Code (independently verifiable proof objects), and the closed-catalog extension mechanism. Crate publishes as `axon-lang`; library import is `use axon::*` so existing call sites keep working unchanged.
A highly parallel Perl 5 interpreter written in Rust
Strongly typed APIs for non-empty collections, slices, and iterators.
Tools to define and convert between types and their corresponding "maybe types"
Meta structures such as statically typed queues of heterogeneous elements.
Derive to clone dyn structures.
Associate tests with traits
Macros for the tested-trait crate