Enum taxonomy::TaxRank [−][src]
#[non_exhaustive]
pub enum TaxRank {
Show 88 variants
Domain,
Subdomain,
Realm,
Subrealm,
Hyperkingdom,
Superkingdom,
Kingdom,
Subkingdom,
Infrakingdom,
Parvkingdom,
Superphylum,
Phylum,
Subphylum,
Infraphylum,
Microphylum,
Superclass,
Class,
Subclass,
Infraclass,
Parvclass,
Superdivision,
Division,
Subdivision,
Infradivision,
Superlegion,
Legion,
Sublegion,
Infralegion,
Supercohort,
Cohort,
Subcohort,
Infracohort,
Superorder,
Gigaorder,
Magnorder,
Grandorder,
Mirorder,
SeriesFish,
Order,
Nanorder,
Hypoorder,
Minorder,
Suborder,
Infraorder,
Parvorder,
Section,
Subsection,
Gigafamily,
Megafamily,
Grandfamily,
Hyperfamily,
Superfamily,
Epifamily,
SeriesLepidoptera,
GroupLepidoptera,
Family,
Subfamily,
Infrafamily,
Supertribe,
Tribe,
Subtribe,
Infratribe,
Genus,
Subgenus,
Series,
SubseriesBotany,
SpeciesGroup,
SpeciesSubgroup,
Species,
Subspecies,
Varietas,
Subvarietas,
Forma,
Subforma,
Cultivar,
Breed,
Strain,
Individual,
Clade,
SeroGroup,
Biotype,
FormaSpecialis,
Isolate,
Serotype,
Genotype,
Morph,
Pathogroup,
Unspecified,
}
Expand description
A taxonomic rank. For example, a species or phylum.
We use this instead of a String/&str to allow stricter type-checking by forcing all taxonomic ranks to fall within the below categories (this includes all current NCBI ranks and a few others, mostly ones specific to zoology and botany).
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Implementations
Coverts a TaxRank into a one of the rank strings NCBI uses. Note that this doesn’t handle ranks that are not used by the NCBI taxonomy.
Trait Implementations
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 RefUnwindSafe for TaxRank
impl UnwindSafe for TaxRank
Blanket Implementations
Mutably borrows from an owned value. Read more