pub struct Filter { /* private fields */ }
Expand description
A VCF header filter record (FILTER
).
Implementations
Creates a default filter record for PASS.
Examples
use noodles_vcf::header::Filter;
let filter = Filter::pass();
assert_eq!(filter, Filter::new("PASS", "All filters passed"));
Creates a VCF header filter record.
Examples
use noodles_vcf::header::Filter;
let filter = Filter::new("q10", "Quality below 10");
Returns the ID of the filter.
Examples
use noodles_vcf::header::Filter;
let filter = Filter::new("q10", "Quality below 10");
assert_eq!(filter.id(), "q10");
Returns the description of the filter.
Examples
use noodles_vcf::header::Filter;
let filter = Filter::new("q10", "Quality below 10");
assert_eq!(filter.description(), "Quality below 10");
Returns the index of the ID in the dictionary of strings.
This is typically used in BCF.
Examples
use noodles_vcf::header::Filter;
let filter = Filter::new("q10", "Quality below 10");
assert!(filter.idx().is_none());
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Filter
impl UnwindSafe for Filter
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.