A library for encoding/decoding binaries specified by the thrift protocol
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
Hand-rolled Apache Thrift compact-protocol decoder and Parquet format types (FileMetaData, PageHeader, encodings) for ematix-parquet.
Iceberg table-format integration for ematix-parquet sidecar indexes. Defines the extension fields appended to Iceberg `data_file` manifest entries (per-file sidecar path + per-index summaries) for file-level pruning before opening sidecars.
Async / object-store integration for ematix-parquet. Provides AsyncParquetFile on top of object_store::ObjectStore, plus async read façade entry points mirroring the sync crate's surface.
Page-body decompression + per-(encoding, physical type) decoders for Apache Parquet. The crate that owns the actual decode-speed work.
AES-GCM primitives, AAD construction, and key-retrieval trait for Parquet Modular Encryption support in ematix-parquet.
File handles, byte-range reads, and page-header iteration over Apache Parquet — the I/O layer that sits between ematix-parquet-format (pure decoding) and the page-body codecs.