pub enum Value {
Integer(i32),
Float(f32),
Flag,
Character(char),
String(String),
IntegerArray(Vec<Option<i32>>),
FloatArray(Vec<Option<f32>>),
CharacterArray(Vec<Option<char>>),
StringArray(Vec<Option<String>>),
}
Expand description
A VCF record info field value.
Variants
Integer(i32)
An 32-bit integer.
Float(f32)
A single-precision floating-point.
Flag
A boolean.
Character(char)
A character.
String(String)
A string.
IntegerArray(Vec<Option<i32>>)
An array of 32-bit integers.
FloatArray(Vec<Option<f32>>)
An array of single-precision floating-points.
CharacterArray(Vec<Option<char>>)
An array of characters.
StringArray(Vec<Option<String>>)
An array of strings.
Implementations
Parses a raw info field value for the given key.
Examples
use noodles_vcf::record::info::field::{Key, Value};
assert_eq!(Value::from_str_key("1", &Key::SamplesWithDataCount), Ok(Value::Integer(1)));
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Value
impl UnwindSafe for Value
Blanket Implementations
Mutably borrows from an owned value. Read more