wolfram-serialize 0.6.0-alpha.2

WXF binary wire format: tokens, cursor, ToWXF/FromWXF traits
Documentation

Serialize and deserialize Wolfram Language expressions to and from the WXF binary wire format.

Two layers:

  • Byte level — [Reader] / [Writer]. [Reader] lends zero-copy buffer-lifetime views (&'de), so the default [SliceReader] reads straight out of an in-memory buffer; the default writer is Vec<u8>.
  • WXF level — [WxfReader] / [WxfWriter], typed sugar over the byte layer built on the WXF token enums.

Per-Rust-type encoding/decoding is [ToWXF] / [FromWXF], both generic over the byte layer (monomorphized, no dyn, streaming). Top-level entry points: [to_wxf] (compression optional), [from_wxf], [read_wxf].