clickhouse_format/input/mod.rs
1use crate::format_name::FormatName;
2
3#[cfg(feature = "with-json")]
4pub mod json_compact_each_row;
5
6#[cfg(feature = "with-json")]
7pub use self::json_compact_each_row::JsonCompactEachRowInput;
8
9pub trait Input {
10 type Error: std::error::Error;
11
12 fn format_name() -> FormatName;
13 fn serialize(&self) -> Result<Vec<u8>, Self::Error>;
14}