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>,
/* private fields */
}
Expand description
Sequencefile header, metadata about the file, e.g. key/value types, version, compression and some internal state for properly decoding
Fields§
§version: u16
Sequencefile version Version 4 - block compression Version 5 - custom compression codecs Version 6 - metadata
compression_type: CompressionType
Type of value compression
compression_codec: Option<Codec>
Codec, if any
key_class: String
Fully-qualified Java class of key Writable
value_class: String
Fully-qualified Java class of value Writable
metadata: HashMap<String, String>
K-V metadata on sequencefile
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Header
impl RefUnwindSafe for Header
impl Send for Header
impl Sync for Header
impl Unpin for Header
impl UnwindSafe for Header
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more