Struct noodles_fasta::fai::Record
source · pub struct Record { /* private fields */ }
Expand description
A FASTA index record.
Implementations§
source§impl Record
impl Record
sourcepub fn new(
name: String,
len: u64,
offset: u64,
line_bases: u64,
line_width: u64
) -> Self
pub fn new( name: String, len: u64, offset: u64, line_bases: u64, line_width: u64 ) -> Self
Creates a FASTA index record.
Examples
use noodles_fasta::fai;
let record = fai::Record::new(String::from("sq0"), 8, 4, 80, 81);
sourcepub fn name(&self) -> &str
pub fn name(&self) -> &str
Returns the record name.
Examples
use noodles_fasta::fai;
let record = fai::Record::new(String::from("sq0"), 8, 4, 80, 81);
assert_eq!(record.name(), "sq0");
sourcepub fn len(&self) -> u64
pub fn len(&self) -> u64
Returns the length of the sequence.
Examples
use noodles_fasta::fai;
let record = fai::Record::new(String::from("sq0"), 8, 4, 80, 81);
assert_eq!(record.len(), 8);
sourcepub fn offset(&self) -> u64
pub fn offset(&self) -> u64
Returns the offset from the start.
Examples
use noodles_fasta::fai;
let record = fai::Record::new(String::from("sq0"), 10946, 4, 80, 81);
assert_eq!(record.offset(), 4);
sourcepub fn line_bases(&self) -> u64
pub fn line_bases(&self) -> u64
Returns the number of bases in a line.
Examples
use noodles_fasta::fai;
let record = fai::Record::new(String::from("sq0"), 10946, 4, 80, 81);
assert_eq!(record.line_bases(), 80);
sourcepub fn line_width(&self) -> u64
pub fn line_width(&self) -> u64
Returns the number of characters in a line.
Examples
use noodles_fasta::fai;
let record = fai::Record::new(String::from("sq0"), 10946, 4, 80, 81);
assert_eq!(record.line_width(), 81);