//! Core Apache Iceberg specification types and implementations
//!
//! This module contains the core data structures and implementations that make up
//! the Apache Iceberg table format specification. Key components include:
//!
//! - Table metadata and schema definitions
//! - Manifest and snapshot management
//! - Partition specifications
//! - Sort orders
//! - Data types and values
//! - View and materialized view metadata
//!
//! Each submodule implements a specific part of the specification, providing
//! serialization/deserialization and validation logic.