Skip to main content

ravenrs_sheet/base/
mod.rs

1//! GridCraft core types: cell addresses, values and Excel's coercion rules, error values,
2//! date serials and typed-input parsing. No dependencies on the rest of the workspace.
3#![deny(clippy::unwrap_used, clippy::expect_used, clippy::panic, clippy::unimplemented, clippy::todo, clippy::unreachable)]
4#![forbid(unsafe_code)]
5
6pub mod addr;
7pub mod color;
8pub mod date;
9pub mod parse;
10pub mod value;
11
12pub use addr::{
13    CategoryLevels, CellRef, MAX_COLS, MAX_ROWS, RangeRef, category_levels, col_to_letters, letters_to_col, quote_sheet, sheet_needs_quotes,
14    split_areas, split_sheet, unquote_sheet,
15};
16pub use date::DateSystem;
17pub use value::{Array, CellError, Value, compare, compare_numbers, compare_text, number_to_text, sort_compare};