#![forbid(unsafe_code)]
#![cfg_attr(not(target_pointer_width = "64"), allow(dead_code))]
#[cfg(not(target_pointer_width = "64"))]
compile_error!("kcode-kweb-db 1.0.1 supports only 64-bit targets");
mod db;
mod ids;
mod model;
mod store;
mod wire;
pub use db::{KwebDb, Transaction};
pub use ids::{NodeId, ObjectId, TransactionId, WriterId};
pub use model::{
Config, Error, Gossip, HistoryEntry, MAX_OBJECT_BYTES, MAX_TRANSACTION_OBJECT_BYTES, MergePair,
Node, NodeData, NodeHistory, NoopGossip, ObjectPayload, Owner, Provenance, Result,
TransactionPackage, TransactionSource,
};