1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
use proto::stream::Kind;
pub mod proto;
pub mod read;
#[derive(Debug, Clone)]
pub enum Error {
OutOfSpec,
RleLiteralTooLarge,
InvalidUtf8,
InvalidColumn(u32, Kind),
}
impl From<prost::DecodeError> for Error {
fn from(_: prost::DecodeError) -> Self {
Self::OutOfSpec
}
}
impl From<std::io::Error> for Error {
fn from(_: std::io::Error) -> Self {
Self::OutOfSpec
}
}