Skip to main content

formualizer_parse/
types.rs

1use std::fmt::{self, Display};
2
3#[cfg(feature = "serde")]
4use serde::{Deserialize, Serialize};
5
6#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
7#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
8pub enum FormulaDialect {
9    #[default]
10    Excel,
11    OpenFormula,
12}
13
14#[derive(Debug, Clone, PartialEq)]
15pub enum ParsingError {
16    InvalidReference(String),
17}
18
19impl Display for ParsingError {
20    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
21        write!(f, "{self:?}")
22    }
23}