Guide

Choose a parsing or writing task.

Start with the parser or writer boundary that your application controls. Each guide keeps storage, profiles, publication, and failure behavior explicit.

1. Get started

Build the crate, construct every profile field, and parse a complete value through the public surface.

Set up the first parser →

6. Check the boundary

Review implemented support, tested toolchains, known omissions, and the pre-release dependency gate.

Check current support →

Reading path

Choose by the value you need.

The core has no DOM. A consumer can handle each event immediately, copy selected strings into bounded storage, or build its own unpublished candidate until the document completes.

OBSERVE

Read and discard

Use Drain to inspect a large stream with bounded parser and event storage.

SELECT

Retain a few values

Collect only the names, strings, or numbers that the application needs.

BUILD

Commit after acceptance

Keep a private candidate provisional until the parser returns complete-document acceptance.