use crate::header::{
record::value::{
map::{AlternativeAllele, Contig, Filter, Format, Info},
Map,
},
FileFormat,
};
pub enum Entry<'a> {
FileFormat(FileFormat),
Info(&'a crate::record::info::field::Key, &'a Map<Info>),
Filter(&'a str, &'a Map<Filter>),
Format(&'a crate::record::genotypes::keys::Key, &'a Map<Format>),
AlternativeAllele(
&'a crate::record::alternate_bases::allele::Symbol,
&'a Map<AlternativeAllele>,
),
Contig(
&'a crate::header::record::value::map::contig::Name,
&'a Map<Contig>,
),
Other,
Header,
}