use-taxonomy 0.1.0

Primitive biological classification vocabulary for RustUse
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# use-taxonomy

Primitive biological classification vocabulary.

`use-taxonomy` models taxon names, ranks, taxa, scientific/common names, and ordered lineages. It does not maintain an authoritative taxonomy database, fetch taxonomy data, resolve synonyms, infer classification, or model phylogenetic trees.

```rust
use use_taxonomy::{Taxon, TaxonName, TaxonomicLineage, TaxonomicRank};

let kingdom = Taxon::new(TaxonomicRank::Kingdom, TaxonName::new("Animalia").unwrap());
let genus = Taxon::new(TaxonomicRank::Genus, TaxonName::new("Homo").unwrap());
let lineage = TaxonomicLineage::new(vec![kingdom, genus]);

assert_eq!(lineage.len(), 2);
assert_eq!(lineage.taxa()[1].to_string(), "genus: Homo");
```