Struct noodles_vcf::header::format::Format [−][src]
pub struct Format { /* fields omitted */ }
Expand description
A VCF header genotype format record (FORMAT
).
Implementations
Creates a VCF header genotype format record.
Examples
use noodles_vcf::{
header::{format::Type, Format, Number},
record::genotype::field::Key,
};
let format = Format::new(
Key::Genotype,
Number::Count(1),
Type::String,
String::from("Genotype"),
);
Returns the genotype field key.
Examples
use noodles_vcf::{header::Format, record::genotype::field::Key};
let format = Format::from(Key::Genotype);
assert_eq!(format.id(), &Key::Genotype);
Returns the cardinality of the genotype field value.
Examples
use noodles_vcf::{header::{Format, Number}, record::genotype::field::Key};
let format = Format::from(Key::Genotype);
assert_eq!(format.number(), Number::Count(1));
Returns the type of the genotype field value.
Examples
use noodles_vcf::{header::{format::Type, Format}, record::genotype::field::Key};
let format = Format::from(Key::Genotype);
assert_eq!(format.ty(), Type::String);
Returns the description of the genotype field.
Examples
use noodles_vcf::{header::Format, record::genotype::field::Key};
let format = Format::from(Key::Genotype);
assert_eq!(format.description(), "Genotype");
Returns the index of the ID in the dictionary of strings.
This is typically used in BCF.
Examples
use noodles_vcf::{header::Format, record::genotype::field::Key};
let format = Format::from(Key::Genotype);
assert!(format.idx().is_none());
Returns the extra fields in the record.
This includes fields other than ID
, Number
, Type
, Description
, and IDX
.
Examples
use noodles_vcf::{header::Format, record::genotype::field::Key};
let format = Format::from(Key::Genotype);
assert!(format.fields().is_empty());
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Format
impl UnwindSafe for Format
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.