pub struct OrganismClassification { /* private fields */ }Expand description
A descriptive organism classification record.
Implementations§
Source§impl OrganismClassification
impl OrganismClassification
Sourcepub const fn new(kind: OrganismKind) -> OrganismClassification
pub const fn new(kind: OrganismKind) -> OrganismClassification
Creates a classification from a broad organism kind.
Sourcepub const fn kind(&self) -> &OrganismKind
pub const fn kind(&self) -> &OrganismKind
Returns the broad organism kind.
Sourcepub const fn species(&self) -> Option<&SpeciesName>
pub const fn species(&self) -> Option<&SpeciesName>
Returns the optional species primitive.
Sourcepub fn with_taxon(self, taxon: Taxon) -> OrganismClassification
pub fn with_taxon(self, taxon: Taxon) -> OrganismClassification
Adds a taxonomy primitive.
Sourcepub fn with_species(self, species: SpeciesName) -> OrganismClassification
pub fn with_species(self, species: SpeciesName) -> OrganismClassification
Adds a species primitive.
Trait Implementations§
Source§impl Clone for OrganismClassification
impl Clone for OrganismClassification
Source§fn clone(&self) -> OrganismClassification
fn clone(&self) -> OrganismClassification
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 OrganismClassification
impl Debug for OrganismClassification
Source§impl Hash for OrganismClassification
impl Hash for OrganismClassification
Source§impl Ord for OrganismClassification
impl Ord for OrganismClassification
Source§fn cmp(&self, other: &OrganismClassification) -> Ordering
fn cmp(&self, other: &OrganismClassification) -> Ordering
1.21.0 · 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 OrganismClassification
impl PartialEq for OrganismClassification
Source§impl PartialOrd for OrganismClassification
impl PartialOrd for OrganismClassification
impl Eq for OrganismClassification
impl StructuralPartialEq for OrganismClassification
Auto Trait Implementations§
impl Freeze for OrganismClassification
impl RefUnwindSafe for OrganismClassification
impl Send for OrganismClassification
impl Sync for OrganismClassification
impl Unpin for OrganismClassification
impl UnsafeUnpin for OrganismClassification
impl UnwindSafe for OrganismClassification
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