# rustyjson v0.3.9 - Table of Contents Ultra-fast JSON encoding/decoding for Elixir. A drop-in Jason replacement that's 2-3x faster with 2-4x less memory, plus key interning for up to 2x faster bulk decoding. Full RFC 8259 compliance and memory safety. Purpose-built Rust NIFs, no serde. ## Pages - [LICENSE](license.md) - Overview - [RustyJson](readme.md) - [Changelog](changelog.md) - Internals - [RustyJson Architecture](architecture.md) - [RustyJson Benchmarks](benchmarks.md) ## Modules - Encoding - [RustyJson](RustyJson.md): A high-performance JSON library for Elixir powered by Rust NIFs. - [RustyJson.Encode](RustyJson.Encode.md): Low-level encoding functions, compatible with Jason's `Encode` module. - [RustyJson.Encoder](RustyJson.Encoder.md): Protocol controlling how a value is encoded to JSON. - [RustyJson.Fragment](RustyJson.Fragment.md): Represents pre-encoded JSON that should be injected directly into output. - [RustyJson.Helpers](RustyJson.Helpers.md): Compile-time helpers for JSON encoding, compatible with Jason's `Helpers` module. - Decoding - [RustyJson.Decoder](RustyJson.Decoder.md): JSON decoding module, compatible with Jason's `Decoder` module. - [RustyJson.OrderedObject](RustyJson.OrderedObject.md): An ordered JSON object that preserves key insertion order. - Formatting - [RustyJson.Formatter](RustyJson.Formatter.md): Pretty-printing and minimizing functions for JSON-encoded data. - [RustyJson.Sigil](RustyJson.Sigil.md): JSON sigils for convenient JSON literals, compatible with Jason's `Sigil` module. - Errors - [RustyJson.DecodeError](RustyJson.DecodeError.md): Exception raised when JSON decoding fails. - [RustyJson.EncodeError](RustyJson.EncodeError.md): Exception raised when JSON encoding fails.