clickhouse_data_type/
lib.rs

1pub mod array;
2pub mod date_time;
3pub mod date_time64;
4pub mod decimal;
5pub mod r#enum;
6pub mod fixed_string;
7pub mod low_cardinality;
8pub mod map;
9pub mod nullable;
10
11pub mod type_name;
12
13// https://github.com/pest-parser/pest/issues/490#issuecomment-808942497
14#[allow(clippy::upper_case_acronyms)]
15pub(crate) mod type_name_parser;
16
17#[derive(thiserror::Error, Debug)]
18pub enum ParseError {
19    #[error("FormatMismatch {0}")]
20    FormatMismatch(String),
21    #[error("ValueInvalid {0}")]
22    ValueInvalid(String),
23    #[error("Unknown")]
24    Unknown,
25}