Enum noodles::cram::record::feature::Feature [−][src]
pub enum Feature {
Bases(i32, Vec<u8, Global>),
Scores(i32, Vec<u8, Global>),
ReadBase(i32, u8, u8),
Substitution(i32, u8),
Insertion(i32, Vec<u8, Global>),
Deletion(i32, i32),
InsertBase(i32, u8),
QualityScore(i32, u8),
ReferenceSkip(i32, i32),
SoftClip(i32, Vec<u8, Global>),
Padding(i32, i32),
HardClip(i32, i32),
}
Expand description
A CRAM record feature.
Variants
A stretch of bases (position, bases).
A stretch of quality scores (position, quality scores).
A base-quality score pair (position, base, quality score).
A base substitution (position, code).
Inserted bases (position, bases).
A number of deleted bases (position, length).
A single inserted base (position, base).
A single quality score (position, score).
A number of skipped bases (position, length).
Soft clipped bases (position, bases).
A number of padded bases (position, length).
A number of hard clipped bases (position, length).
Implementations
Returns the feature code.
Examples
use noodles_cram::record::{feature::Code, Feature};
let feature = Feature::InsertBase(8, b'A');
assert_eq!(feature.code(), Code::InsertBase);
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Feature
impl UnwindSafe for Feature
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.