pub enum ReportSource {
Ncbi {
accession: String,
url: Option<String>,
date: Option<String>,
},
DerivedFromFasta {
source_files: Vec<String>,
base_assembly: Option<String>,
},
Manual {
curator: Option<String>,
notes: Option<String>,
},
}Expand description
Provenance tracking for assembly reports
Variants§
Ncbi
Official NCBI assembly report
Fields
DerivedFromFasta
Derived from FASTA/dict file (no official report)
Fields
Manual
Manually curated
Trait Implementations§
Source§impl Clone for ReportSource
impl Clone for ReportSource
Source§fn clone(&self) -> ReportSource
fn clone(&self) -> ReportSource
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 ReportSource
impl Debug for ReportSource
Source§impl<'de> Deserialize<'de> for ReportSource
impl<'de> Deserialize<'de> for ReportSource
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 ReportSource
impl PartialEq for ReportSource
Source§impl Serialize for ReportSource
impl Serialize for ReportSource
impl StructuralPartialEq for ReportSource
Auto Trait Implementations§
impl Freeze for ReportSource
impl RefUnwindSafe for ReportSource
impl Send for ReportSource
impl Sync for ReportSource
impl Unpin for ReportSource
impl UnwindSafe for ReportSource
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