#![forbid(unsafe_code)]
#![warn(missing_docs)]
#![cfg_attr(not(test), warn(clippy::unwrap_used, clippy::expect_used))]
mod error;
mod header;
mod reader;
mod symbols;
mod value;
mod writer;
pub(crate) mod bytes;
#[cfg(feature = "arrow")]
mod arrow;
pub use error::QvdError;
pub use header::{FieldHeader, NumberFormat, TableHeader};
pub use reader::{CheckedRowIter, Qvd};
pub use value::{Dual, Value};
pub use writer::{Column, WriteTable};
#[cfg(feature = "arrow")]
pub use self::arrow::{record_batch_to_write_table, ColumnFilter, Filter};