pub struct VersionedAccession { /* private fields */ }Expand description
A sequence accession with an optional descriptive version component.
Implementations§
Source§impl VersionedAccession
impl VersionedAccession
Sourcepub const fn without_version(accession: Accession) -> Self
pub const fn without_version(accession: Accession) -> Self
Creates a versioned accession without a version component.
Sourcepub fn with_version(
accession: Accession,
version: impl AsRef<str>,
) -> Result<Self, SequenceIdError>
pub fn with_version( accession: Accession, version: impl AsRef<str>, ) -> Result<Self, SequenceIdError>
Creates a versioned accession with a non-empty version component.
§Errors
Returns SequenceIdError::Empty when the trimmed version is empty.
Trait Implementations§
Source§impl Clone for VersionedAccession
impl Clone for VersionedAccession
Source§fn clone(&self) -> VersionedAccession
fn clone(&self) -> VersionedAccession
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 VersionedAccession
impl Debug for VersionedAccession
Source§impl Display for VersionedAccession
impl Display for VersionedAccession
Source§impl Hash for VersionedAccession
impl Hash for VersionedAccession
Source§impl Ord for VersionedAccession
impl Ord for VersionedAccession
Source§fn cmp(&self, other: &VersionedAccession) -> Ordering
fn cmp(&self, other: &VersionedAccession) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for VersionedAccession
impl PartialEq for VersionedAccession
Source§fn eq(&self, other: &VersionedAccession) -> bool
fn eq(&self, other: &VersionedAccession) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for VersionedAccession
impl PartialOrd for VersionedAccession
impl Eq for VersionedAccession
impl StructuralPartialEq for VersionedAccession
Auto Trait Implementations§
impl Freeze for VersionedAccession
impl RefUnwindSafe for VersionedAccession
impl Send for VersionedAccession
impl Sync for VersionedAccession
impl Unpin for VersionedAccession
impl UnsafeUnpin for VersionedAccession
impl UnwindSafe for VersionedAccession
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