#![deny(
missing_docs,
missing_debug_implementations,
missing_copy_implementations,
trivial_casts,
trivial_numeric_casts,
unsafe_code,
unstable_features,
unused_import_braces
)]
extern crate byteorder;
extern crate bzip2;
extern crate flate2;
use std::collections::HashMap;
pub type ByteString = Vec<u8>;
#[derive(Debug)]
pub struct Header {
pub version: u16,
pub compression_type: CompressionType,
pub compression_codec: Option<Codec>,
pub key_class: String,
pub value_class: String,
pub metadata: HashMap<String, String>,
sync_marker: ByteString,
}
mod compress;
mod text;
mod util;
pub mod errors;
pub mod reader;
pub use compress::{Codec, CompressionType};
pub use errors::*;
pub use reader::*;
pub use text::*;
#[cfg(test)]
pub mod tests;