1#![doc = include_str!("../examples/hello_world.rs")]
20#![doc = include_str!("../examples/formulas_and_errors.rs")]
26#![warn(clippy::print_stdout)]
29
30pub mod builtin_styles;
31pub mod calc_result;
32pub mod cell;
33pub mod cf_types;
34pub mod colors;
35pub mod expressions;
36pub mod formatter;
37pub mod language;
38pub mod locale;
39pub mod new_empty;
40pub mod number_format;
41pub mod themes;
42pub mod types;
43pub mod worksheet;
44
45pub use crate::constants::COLUMN_WIDTH_FACTOR;
46pub use crate::constants::ROW_HEIGHT_FACTOR;
47
48mod actions;
49mod arithmetic;
50mod cast;
51mod conditional_formatting;
52mod constants;
53mod cut_paste;
54mod functions;
55mod implicit_intersection;
56pub mod links;
57mod model;
58mod styles;
59mod tz;
60mod units;
61mod user_model;
62mod utils;
63mod workbook;
64
65#[cfg(test)]
66mod test;
67
68#[cfg(any(test, feature = "mock_time"))]
69pub mod mock_time;
70
71pub use locale::get_supported_locales;
72pub use model::get_milliseconds_since_epoch;
73pub use model::FmtSettings;
74pub use model::Model;
75pub use user_model::BorderArea;
76pub use user_model::ClipboardData;
77pub use user_model::UserModel;
78pub use utils::get_all_timezones;