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