pub struct ReportContig {
pub id: u32,
pub sequence_name: String,
pub length: u64,
pub md5: Option<String>,
pub refseq_accn: Option<String>,
pub genbank_accn: Option<String>,
pub ucsc_name: Option<String>,
pub sequence_role: SequenceRole,
pub assigned_molecule: Option<String>,
}Expand description
A contig from an assembly report (canonical definition)
Fields§
§id: u32Internal ID for linking to FastaContig
sequence_name: StringPrimary sequence name
length: u64Sequence length
md5: Option<String>MD5 checksum if known
refseq_accn: Option<String>RefSeq accession (e.g., “NC_000001.11”)
genbank_accn: Option<String>GenBank accession (e.g., “CM000663.2”)
ucsc_name: Option<String>UCSC-style name (e.g., “chr1”)
sequence_role: SequenceRoleSequence role
assigned_molecule: Option<String>Assigned molecule (e.g., “1”, “X”, “MT”)
Trait Implementations§
Source§impl Clone for ReportContig
impl Clone for ReportContig
Source§fn clone(&self) -> ReportContig
fn clone(&self) -> ReportContig
Returns a duplicate of the value. Read more
1.0.0 · 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 ReportContig
impl Debug for ReportContig
Source§impl<'de> Deserialize<'de> for ReportContig
impl<'de> Deserialize<'de> for ReportContig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ReportContig
impl PartialEq for ReportContig
Source§impl Serialize for ReportContig
impl Serialize for ReportContig
impl StructuralPartialEq for ReportContig
Auto Trait Implementations§
impl Freeze for ReportContig
impl RefUnwindSafe for ReportContig
impl Send for ReportContig
impl Sync for ReportContig
impl Unpin for ReportContig
impl UnwindSafe for ReportContig
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