Struct noodles_sam::record::cigar::op::Op [−][src]
pub struct Op { /* fields omitted */ }
Expand description
A SAM record CIGAR operation.
Implementations
Creates a CIGAR operation.
Examples
use noodles_sam::record::cigar::{op::Kind, Op};
let op = Op::new(Kind::Match, 13);
assert_eq!(op.kind(), Kind::Match);
assert_eq!(op.len(), 13);
Returns the kind of the operation.
Examples
use noodles_sam::record::cigar::{op::Kind, Op};
let op = Op::new(Kind::Match, 13);
assert_eq!(op.kind(), Kind::Match);
Returns the length of the operation.
Examples
use noodles_sam::record::cigar::{op::Kind, Op};
let op = Op::new(Kind::Match, 13);
assert_eq!(op.len(), 13);
Returns whether the operation is a no-op.
That is, whether the operation has a length of 0.
Examples
use noodles_sam::record::cigar::{op::Kind, Op};
let op = Op::new(Kind::Match, 0);
assert!(op.is_empty());
let op = Op::new(Kind::Match, 13);
assert!(!op.is_empty());
Trait Implementations
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.