formualizer_workbook/
lib.rs

1pub mod backends;
2pub mod builtins;
3pub mod error;
4pub mod loader;
5pub mod resolver;
6pub mod session;
7pub mod traits;
8pub mod transaction;
9pub mod workbook;
10pub mod worksheet;
11
12#[cfg(feature = "calamine")]
13pub use backends::CalamineAdapter;
14#[cfg(feature = "json")]
15pub use backends::JsonAdapter;
16#[cfg(feature = "umya")]
17pub use backends::UmyaAdapter;
18pub use builtins::{ensure_builtins_loaded, register_function_dynamic, try_load_builtins};
19pub use error::{IoError, with_cell_context};
20pub use loader::{LoaderStats, WorkbookLoader};
21pub use resolver::IoResolver;
22pub use session::{EditorSession, IoConfig};
23pub use traits::{
24    AccessGranularity, BackendCaps, CellData, LoadStrategy, MergedRange, NamedRange, SheetData,
25    SpreadsheetIO, SpreadsheetReader, SpreadsheetWriter, TableDefinition,
26};
27pub use transaction::{WriteOp, WriteTransaction};
28
29// Re-export for convenience
30pub use formualizer_common::{LiteralValue, RangeAddress};
31pub use workbook::Workbook;
32pub use worksheet::WorksheetHandle;