pub struct SequenceRecord { /* private fields */ }Expand description
Imported annotated DNA artifact.
Implementations§
Source§impl SequenceRecord
impl SequenceRecord
Sourcepub fn new(
name: impl Into<String>,
sequence: DnaSeq,
topology: Topology,
features: Vec<Feature>,
primers: Vec<ImportedPrimer>,
) -> Result<Self, DomainError>
pub fn new( name: impl Into<String>, sequence: DnaSeq, topology: Topology, features: Vec<Feature>, primers: Vec<ImportedPrimer>, ) -> Result<Self, DomainError>
Construct a normalized record and verify record-level invariants.
pub fn name(&self) -> &str
pub const fn sequence(&self) -> &DnaSeq
pub const fn topology(&self) -> Topology
pub fn features(&self) -> &[Feature]
pub fn primers(&self) -> &[ImportedPrimer]
Trait Implementations§
Source§impl Clone for SequenceRecord
impl Clone for SequenceRecord
Source§fn clone(&self) -> SequenceRecord
fn clone(&self) -> SequenceRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SequenceRecord
impl Debug for SequenceRecord
impl Eq for SequenceRecord
Source§impl PartialEq for SequenceRecord
impl PartialEq for SequenceRecord
Source§impl Serialize for SequenceRecord
impl Serialize for SequenceRecord
impl StructuralPartialEq for SequenceRecord
Auto Trait Implementations§
impl Freeze for SequenceRecord
impl RefUnwindSafe for SequenceRecord
impl Send for SequenceRecord
impl Sync for SequenceRecord
impl Unpin for SequenceRecord
impl UnsafeUnpin for SequenceRecord
impl UnwindSafe for SequenceRecord
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more