Struct noodles_fasta::record::Record
source · pub struct Record { /* private fields */ }
Expand description
A FASTA record.
Implementations§
source§impl Record
impl Record
sourcepub fn new(definition: Definition, sequence: Sequence) -> Self
pub fn new(definition: Definition, sequence: Sequence) -> Self
Creates a FASTA record from a definition and sequence.
Examples
use noodles_fasta::{self as fasta, record::{Definition, Sequence}};
let definition = Definition::new("sq0", None);
let sequence = Sequence::from(b"ACGT".to_vec());
let record = fasta::Record::new(definition, sequence);
sourcepub fn definition(&self) -> &Definition
pub fn definition(&self) -> &Definition
Returns the record definition.
Examples
use noodles_fasta::{self as fasta, record::{Definition, Sequence}};
let definition = Definition::new("sq0", None);
let sequence = Sequence::from(b"ACGT".to_vec());
let record = fasta::Record::new(definition.clone(), sequence);
assert_eq!(record.definition(), &definition);
sourcepub fn name(&self) -> &str
pub fn name(&self) -> &str
Returns the record name.
Examples
use noodles_fasta::{self as fasta, record::{Definition, Sequence}};
let definition = Definition::new("sq0", None);
let sequence = Sequence::from(b"ACGT".to_vec());
let record = fasta::Record::new(definition, sequence);
assert_eq!(record.name(), "sq0");
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
Returns the description.
Examples
use noodles_fasta::{self as fasta, record::{Definition, Sequence}};
let definition = Definition::new("sq0", Some(String::from("LN:4")));
let sequence = Sequence::from(b"ACGT".to_vec());
let record = fasta::Record::new(definition, sequence);
assert_eq!(record.description(), Some("LN:4"));
sourcepub fn sequence(&self) -> &Sequence
pub fn sequence(&self) -> &Sequence
Returns the sequence.
Examples
use noodles_fasta::{self as fasta, record::{Definition, Sequence}};
let definition = Definition::new("sq0", None);
let sequence = Sequence::from(b"ACGT".to_vec());
let record = fasta::Record::new(definition, sequence.clone());
assert_eq!(record.sequence(), &sequence);