On this page· 3

What the SDK does

  • file format 6
  • Rust SDK 1.0 preview

The Rust SDK opens, verifies, reads, writes, merges and compares file format 6 packs, and passes all 111 conformance cases of corpus version 1.

File format 6 is specified in revision 6.0 of the Specification.

Operations

Table 1. Operations of the Rust SDK: 6
OperationDescribed in
Open and verify a packOpen and verify a pack
Read and filter recordsRead records
Write a pack, with or without an appendixWrite a pack
Merge packsMerge packs
Compare packsCompare packs
Read the appendix and bind embedding rowsThe appendix

Conformance

The conformance corpus, version 1, holds 111 test cases. The Rust SDK's run, recorded 2026-10-02, printed:

cases: 111, passed: 111

Cases are grouped by conformance level. Conformance levels · Conformance

Work from the specification

From the published specification and case descriptions, a developer can:

  • Check any pack with standard tools: read its header line and recompute its digest. Check a pack with standard tools
  • Write a reader or a writer for packs that have no appendix and no records of kinds 8 to 18. The member lists of kinds 8 to 18 are specified separately, and sections 7.2 to 7.4 are not part of this publication; the Rust SDK reads and writes both. Specification
  • Compare that implementation with the description of each case in the conformance corpus. Cases
Sections