#![crate_name = "sequencefile"]
#![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 errors;
mod util;
pub mod reader;
pub use reader::*;
pub use compress::{Codec, CompressionType};