ducklake 0.0.17

Rust SDK for DuckLake.
Documentation
#![feature(trait_alias, unwrap_infallible, never_type)]
#![cfg_attr(coverage_nightly, feature(coverage_attribute))]

#[macro_use]
mod io;

mod caches;
mod catalog;
mod db;
mod ducklake;
mod error;
mod maintenance;
mod options;
mod primitives;
mod scan;
mod spec;
mod table;
mod transaction;
mod transfer;
mod typedefs;
mod utils;
mod view;

pub use caches::{GlobalMetadata, TableMetadata};
pub use ducklake::{Ducklake, SnapshotMetadata};
pub use error::{DucklakeError, DucklakeResult};
pub use maintenance::*;
pub use options::*;
pub use primitives::{Interval, TimeWithTimezone};
pub use table::*;
pub use transaction::{
    AuthorInfo,
    IfExistsStrategy,
    Transaction,
    TransactionTable,
    TransactionView,
};
pub use transfer::TableTransfer;
pub use typedefs::*;
pub use utils::DataFilePathGenerator;
pub use view::*;