nodedb_query/expr_parse/
error.rs1use thiserror::Error;
4
5#[derive(Debug, Error)]
6pub enum ExprParseError {
7 #[error("unexpected token '{found}' at position {pos}")]
8 UnexpectedToken { found: String, pos: usize },
9
10 #[error("depth limit exceeded in expression (max {max})")]
11 DepthLimitExceeded { max: usize },
12
13 #[error("unknown function '{name}'")]
14 UnknownFunction { name: String },
15
16 #[error("unexpected end of expression")]
17 UnexpectedEof,
18
19 #[error("invalid literal: {detail}")]
20 InvalidLiteral { detail: String },
21}