iceberg_rust_spec/lib.rs
1//! Apache Iceberg specification implementation in Rust
2//!
3//! This crate provides the core data structures and implementations for working with
4//! Apache Iceberg tables in Rust. It includes:
5//!
6//! - Complete implementation of the Apache Iceberg table format specification
7//! - Type-safe representations of schemas, partitioning, sorting and other metadata
8//! - Serialization/deserialization of all Iceberg metadata formats
9//! - Arrow integration for reading and writing Iceberg data
10//! - Utility functions for working with Iceberg tables
11//!
12//! The crate is organized into several modules:
13//!
14//! - `spec`: Core specification types and implementations
15//! - `arrow`: Integration with Apache Arrow
16//! - `error`: Error types and handling
17//! - `util`: Common utility functions
18//!
19pub mod arrow;
20pub mod error;
21pub mod spec;
22pub mod util;
23
24pub use spec::*;