pub enum Value {
Integer(i32),
Float(f32),
Flag,
Character(char),
String(String),
IntegerArray(Vec<i32>),
FloatArray(Vec<f32>),
CharacterArray(Vec<char>),
StringArray(Vec<String>),
}
Expand description
A VCF record info field value.
Variants
Integer(i32)
Tuple Fields
0: i32
An 32-bit integer.
Float(f32)
Tuple Fields
0: f32
A single-precision floating-point.
Flag
A boolean.
Character(char)
Tuple Fields
0: char
A character.
String(String)
Tuple Fields
0: String
A string.
IntegerArray(Vec<i32>)
An array of 32-bit integers.
FloatArray(Vec<f32>)
An array of single-precision floating-points.
CharacterArray(Vec<char>)
An array of characters.
StringArray(Vec<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