pub mod kind;
pub mod value;
use bstr::BString;
pub use self::kind::Kind;
use self::value::{
Map,
map::{self, Program, ReadGroup, ReferenceSequence},
};
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum Record {
Header(Map<map::Header>),
ReferenceSequence(BString, Map<ReferenceSequence>),
ReadGroup(BString, Map<ReadGroup>),
Program(BString, Map<Program>),
Comment(BString),
}