#[repr(u8)]pub enum NodeKind {
Show 24 variants
DocumentExact = 1,
SourceSlice = 2,
PdfRevision = 3,
PdfObject = 4,
PdfStreamEncoded = 5,
PdfStreamDecoded = 6,
ContentOperators = 7,
TextRuns = 8,
PageContent = 9,
PagePreview = 10,
ResourceRef = 11,
Concat = 12,
Literal = 13,
PackageRoot = 14,
PackageMemberRaw = 15,
PackageMemberDecoded = 16,
PackageOpcModel = 17,
DocxModel = 18,
DocxStory = 19,
EpubModel = 20,
EpubContent = 21,
ResourceBlob = 22,
OdtModel = 23,
OdtContent = 24,
}Expand description
What a node computes. The numeric values are part of the canonical encoding.
Variants§
DocumentExact = 1
The whole exact source, materialized from the descriptor blob.
SourceSlice = 2
An exact byte span of the source.
PdfRevision = 3
An exact physical revision span.
PdfObject = 4
An exact indirect-object byte span (n g obj … endobj).
PdfStreamEncoded = 5
The exact encoded bytes of a stream object’s data.
PdfStreamDecoded = 6
The decoded (inflated) bytes of a lone /FlateDecode stream.
ContentOperators = 7
A decoded content stream’s operator token span.
TextRuns = 8
A deterministic text-run projection of content operators.
PageContent = 9
A page’s concatenated decoded content stream.
PagePreview = 10
A deterministic structured page preview.
ResourceRef = 11
A physical byte span of one resource object referenced by a page.
Concat = 12
Concatenation of dependency outputs (exact).
Literal = 13
A raw exact literal held in the seed store.
PackageRoot = 14
The whole exact package (ZIP/OCF/OPC) source, materialized through the
descriptor (serve_document). Exact (Phase 12.2).
PackageMemberRaw = 15
One package member’s exact raw compressed/stored span (a SourceSlice
with package provenance). Exact (Phase 12.2).
PackageMemberDecoded = 16
One package member’s decoded bytes: raw-DEFLATE inflate (method 8) or the stored identity (method 0). Derived, never exact (Phase 12.2).
PackageOpcModel = 17
The canonical generic-OPC package graph (content types, parts, package and part relationships) derived on demand from the exact package source. Derived, never exact (Phase 12.3).
DocxModel = 18
The canonical DOCX discovery model (main part, styles part, stories) derived on demand from the canonical OPC model. Derived, never exact (Phase 12.4).
DocxStory = 19
One WordprocessingML story parsed into its canonical [crate::adapter::docx::wml::StoryModel],
honoring a declared extraction profile. Derived, never exact (Phase 12.4).
EpubModel = 20
The canonical EPUB (OCF) discovery model: mimetype conformance facts,
container rootfiles, and the Package Document metadata/manifest/spine,
derived on demand from the exact package source. Derived, never exact
(Phase 12.5).
EpubContent = 21
One spine item’s XHTML content document parsed into its bounded native content model (headings/paragraphs/lists/tables/links/resources), honoring a declared extraction profile. Derived, never exact (Phase 12.6).
ResourceBlob = 22
A byte-identical shareable resource (image/font/attachment) held inline and addressed by content identity (Phase 12.8, ADR-0034). Its canonical encoding embeds the exact bytes, so two documents carrying the same resource share one node id (and one persisted blob) with no second identity scheme. Exact (a resource’s bytes are the source bytes).
OdtModel = 23
The canonical ODT (ODF) discovery model: mimetype conformance facts and the
parsed META-INF/manifest.xml file entries with the main content part resolved
semantically, derived on demand from the exact package source. Derived, never
exact (Phase 13.3).
OdtContent = 24
The OpenDocument main part (content.xml, office:text) parsed into its
bounded native content model (paragraphs/headings/spans/lists/tables/links/
bookmarks/notes/resources/tracked changes/sections), honoring a declared
extraction profile. Derived, never exact (Phase 13.3).