pub struct SequenceCollectionMetadata {
pub digest: String,
pub n_sequences: usize,
pub names_digest: String,
pub sequences_digest: String,
pub lengths_digest: String,
pub file_path: Option<PathBuf>,
}Expand description
Metadata for a sequence collection (parallel to SequenceMetadata). Contains the collection digest and level 1 digests for names, sequences, and lengths.
Fields§
§digest: StringTop-level seqcol digest
n_sequences: usizeNumber of sequences in the collection
names_digest: StringLevel 1 digest of names array
sequences_digest: StringLevel 1 digest of sequences array
lengths_digest: StringLevel 1 digest of lengths array
file_path: Option<PathBuf>Optional path to the source file
Implementations§
Source§impl SequenceCollectionMetadata
impl SequenceCollectionMetadata
Sourcepub fn from_sequences(
sequences: &[SequenceRecord],
file_path: Option<PathBuf>,
) -> Self
pub fn from_sequences( sequences: &[SequenceRecord], file_path: Option<PathBuf>, ) -> Self
Compute metadata from sequence records
Sourcepub fn from_collection(collection: &SequenceCollection) -> Self
pub fn from_collection(collection: &SequenceCollection) -> Self
Create from an existing SequenceCollection
Sourcepub fn to_lvl1(&self) -> SeqColDigestLvl1
pub fn to_lvl1(&self) -> SeqColDigestLvl1
Convert to SeqColDigestLvl1 for compatibility
Trait Implementations§
Source§impl Clone for SequenceCollectionMetadata
impl Clone for SequenceCollectionMetadata
Source§fn clone(&self) -> SequenceCollectionMetadata
fn clone(&self) -> SequenceCollectionMetadata
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 SequenceCollectionMetadata
impl Debug for SequenceCollectionMetadata
Source§impl<'de> Deserialize<'de> for SequenceCollectionMetadata
impl<'de> Deserialize<'de> for SequenceCollectionMetadata
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
Auto Trait Implementations§
impl Freeze for SequenceCollectionMetadata
impl RefUnwindSafe for SequenceCollectionMetadata
impl Send for SequenceCollectionMetadata
impl Sync for SequenceCollectionMetadata
impl Unpin for SequenceCollectionMetadata
impl UnwindSafe for SequenceCollectionMetadata
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