ironcalc_base/
constants.rs1#![deny(missing_docs)]
2
3pub(crate) const DEFAULT_COLUMN_WIDTH: f64 = 90.0;
5
6pub(crate) const DEFAULT_ROW_HEIGHT: f64 = 25.0;
8
9pub const COLUMN_WIDTH_FACTOR: f64 = 9.0;
11
12pub const ROW_HEIGHT_FACTOR: f64 = 1.5625; pub(crate) const DEFAULT_WINDOW_HEIGHT: i64 = 600;
17
18pub(crate) const DEFAULT_WINDOW_WIDTH: i64 = 800;
20
21pub(crate) const LAST_COLUMN: i32 = 16_384;
23
24pub(crate) const LAST_ROW: i32 = 1_048_576;
26
27pub(crate) const EXCEL_PRECISION: usize = 15;
29
30pub(crate) const EXCEL_DATE_BASE: i32 = 693_594;
34
35pub(crate) const MINIMUM_DATE_SERIAL_NUMBER: i32 = 1;
37
38pub(crate) const MAXIMUM_DATE_SERIAL_NUMBER: i32 = 2_958_465;
41
42#[cfg(test)]
43mod tests {
44 use super::*;
45 #[test]
46 fn test_constants() {
47 assert_eq!(COLUMN_WIDTH_FACTOR * 10.0, DEFAULT_COLUMN_WIDTH);
48 assert_eq!(ROW_HEIGHT_FACTOR * 16.0, DEFAULT_ROW_HEIGHT);
49 }
50}