Expand description
Apache Iceberg specification implementation in Rust
This crate provides the core data structures and implementations for working with Apache Iceberg tables in Rust. It includes:
- Complete implementation of the Apache Iceberg table format specification
- Type-safe representations of schemas, partitioning, sorting and other metadata
- Serialization/deserialization of all Iceberg metadata formats
- Arrow integration for reading and writing Iceberg data
- Utility functions for working with Iceberg tables
The crate is organized into several modules:
spec
: Core specification types and implementationsarrow
: Integration with Apache Arrowerror
: Error types and handlingutil
: Common utility functions
Re-exports§
pub use spec::*;