noodles_vcf/header/record/value/map/info/
number.rs1#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
3pub enum Number {
4 Count(usize),
6 AlternateBases,
8 ReferenceAlternateBases,
10 Samples,
12 Unknown,
14}
15
16impl Number {
17 pub const A: Self = Self::AlternateBases;
19
20 pub const R: Self = Self::ReferenceAlternateBases;
22
23 pub const G: Self = Self::Samples;
25}
26
27impl Default for Number {
28 fn default() -> Self {
29 Self::Count(1)
30 }
31}
32
33#[cfg(test)]
34mod tests {
35 use super::*;
36
37 #[test]
38 fn test_default() {
39 assert_eq!(Number::default(), Number::Count(1));
40 }
41}