noodles_vcf/header/record/
value.rs1pub mod collection;
4pub mod map;
5
6pub use self::{collection::Collection, map::Map};
7
8#[derive(Clone, Debug, Eq, PartialEq)]
10pub enum Value {
11 String(String),
13 Map(String, Map<map::Other>),
15}
16
17impl From<&str> for Value {
18 fn from(s: &str) -> Self {
19 Self::String(s.into())
20 }
21}
22
23impl From<String> for Value {
24 fn from(s: String) -> Self {
25 Self::String(s)
26 }
27}
28
29impl From<(String, Map<map::Other>)> for Value {
30 fn from((id, map): (String, Map<map::Other>)) -> Self {
31 Self::Map(id, map)
32 }
33}