1pub mod bytes;
2pub mod chunk;
3pub mod encoding;
4pub mod error;
5pub mod layout;
6pub mod manifest;
7pub mod reader;
8pub mod sections;
9pub mod writer;
10
11pub use chunk::{ChunkInput, chunk_id};
12pub use encoding::{
13 DEFAULT_ZSTD_LEVEL, INT4_BLOCK, Int4EmbeddingsView, Int8EmbeddingsView, TXT_STREAMS_V1,
14 TXT_STREAMS_V2, TXT_STREAMS_V3, TxtStreams, decode_payload, decode_payload_with_dict,
15 encode_int4_embeddings, encode_int8_embeddings, encode_txt_streams, expected_embeddings_size,
16 f16_bytes_to_f32, f32_to_f16_bytes, int4_blocks_per_row, nibble_to_i4, pack_nibbles,
17 quantize_f32_to_i4, quantize_f32_to_i8, zstd_encode,
18};
19pub use error::{Result, UrnaError};
20pub use layout::*;
21pub use manifest::{Capabilities, Manifest};
22pub use reader::UrnaView;
23pub use sections::blob::{
24 BLOB_DATA_PAYLOAD_VERSION, BLOB_REF_NONE, BLOB_REFS_PAYLOAD_VERSION,
25 BLOB_SPAN_OVERLAY_PAYLOAD_VERSION, BlobDataTable, BlobRefRecord, BlobSpanEntry,
26 decode_blob_data_table, decode_blob_refs, decode_blob_span_overlay, encode_blob_data,
27 encode_blob_refs, encode_blob_span_overlay,
28};
29pub use sections::graph::{
30 CsrParts, EDGE_TYPE_CITATION, EDGE_TYPE_NEXT_CHUNK, EDGE_TYPE_SEMANTIC, Edge,
31 GRAPH_ADJACENCY_PAYLOAD_VERSION, GRAPH_MAX_DEGREE, decode_graph_adjacency,
32 encode_graph_adjacency, parse_csr_parts,
33};
34pub use sections::{
35 OriginalSpan, SPACE_DTYPE_F16, SPACE_DTYPE_F32, SPACE_DTYPE_I4, SPACE_DTYPE_I8,
36 SPACE_TABLE_PAYLOAD_VERSION, SearchContract, SpaceEntry, decode_chunk_ids,
37 decode_chunks_canonical, decode_chunks_original_spans, decode_provenance,
38 decode_search_contract, decode_space_table, decode_txt_streams, encode_chunks_canonical,
39 encode_space_table,
40};
41pub use writer::{EmbeddingDType, SectionEncoding, UrnaFileBuilder};