pub struct FastaDistribution {
pub id: String,
pub display_name: String,
pub source: ReferenceSource,
pub download_url: Option<String>,
pub tags: Vec<String>,
pub contigs: Vec<FastaContig>,
}Expand description
A FASTA distribution (specific file with contigs)
Fields§
§id: StringUnique identifier (e.g., “hs38DH”)
display_name: StringDisplay name (e.g., “hs38DH (1KG)”)
source: ReferenceSourceSource organization
download_url: Option<String>Download URL
Tags (e.g., “analysis_set”, “with_decoy”)
contigs: Vec<FastaContig>Contigs in this FASTA
Implementations§
Source§impl FastaDistribution
impl FastaDistribution
Sourcepub fn presence_counts(&self) -> PresenceCounts
pub fn presence_counts(&self) -> PresenceCounts
Count contigs by presence type
Trait Implementations§
Source§impl Clone for FastaDistribution
impl Clone for FastaDistribution
Source§fn clone(&self) -> FastaDistribution
fn clone(&self) -> FastaDistribution
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 FastaDistribution
impl Debug for FastaDistribution
Source§impl<'de> Deserialize<'de> for FastaDistribution
impl<'de> Deserialize<'de> for FastaDistribution
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 FastaDistribution
impl PartialEq for FastaDistribution
Source§impl Serialize for FastaDistribution
impl Serialize for FastaDistribution
impl StructuralPartialEq for FastaDistribution
Auto Trait Implementations§
impl Freeze for FastaDistribution
impl RefUnwindSafe for FastaDistribution
impl Send for FastaDistribution
impl Sync for FastaDistribution
impl Unpin for FastaDistribution
impl UnwindSafe for FastaDistribution
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