marser-trace-schema 0.1.0

JSON trace event schema and serde I/O for marser parser traces.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
> **AI assistance:** This document was written with AI assistance. The maintainer reviewed it and did not find errors.

# marser-trace-schema

**Experimental:** This crate’s public API and the JSON / JSONL trace formats may
change between releases without the same stability guarantees as the core
`marser` library. Pin versions and read release notes when upgrading.

Serde types and I/O for **marser** parser traces (JSON envelope with `trace_version`, or JSONL lines of [`NodeTrace`](src/event.rs)).

- **Version policy**: see [`SUPPORTED_TRACE_VERSION_MIN`]src/version.rs / `MAX` and `check_trace_version`.
- **Forward compatibility**: unknown `TraceEventKind` strings deserialize to `TraceEventKind::Unknown`.

This crate is intentionally small (no parser runtime, no UI). The `marser` crate
pulls it in as an optional dependency when the `parser-trace` feature is enabled.