clickhouse-format 0.3.0

ClickHouse Formats
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::format_name::FormatName;

#[cfg(feature = "with-json")]
pub mod json_compact_each_row;

#[cfg(feature = "with-json")]
pub use self::json_compact_each_row::JsonCompactEachRowInput;

pub trait Input {
    type Error: std::error::Error;

    fn format_name() -> FormatName;
    fn serialize(&self) -> Result<Vec<u8>, Self::Error>;
}