Crates.io | kodiak-taxonomy |
lib.rs | kodiak-taxonomy |
version | 0.2.0 |
source | src |
created_at | 2022-11-06 19:32:09.47038 |
updated_at | 2022-11-15 16:01:59.04931 |
description | A library to manage generic taxonomies supporting unique features. |
homepage | https://github.com/polarlabs |
repository | https://github.com/polarlabs/kodiak-taxonomy |
max_upload_size | |
id | 706673 |
size | 181,544 |
Get things organized with this powerful, yet easy to use taxonomy.
This library crate is a building block of the Kodiak project, thus the naming of the crate.
Although, Kodiak has some quite specific requirements for a taxonomy, kodiak-taxonomy
is kept generic,
provides value on its own and might be of interest for other projects as well.
A taxonomy[^Wikipedia] is a classification scheme to organize things according to their types. Often, taxonomies offer a strictly hierarchical organization providing a tree-like structure. However, in practice, such taxonomies limit our ability to model our complex reality.
When looking for a powerful taxonomy which overcomes such limitations, kodiak-taxonomy
might be a good fit
for you. So, feel free to use it. If you consider using kodiak-taxonomy
in your project but are missing functionality
or have any other concerns, don't hesitate to file an issue on GitHub.
We are looking forward to your feedback.
You may be looking for:
todo: show two examples of taxonomies supported by kodiak-taxonomy
Provide additional examples in EXAMPLES.md and link to it.
Kodiak's specific requirements regarding its taxonomy:
Taxonomy
as a thin wrapper around std::collections::HashMap and get rid of TaxonomyError (see CHECKLIST_RUST_API_CONFORMANCE)#![forbid(unsafe_code)]
See CONTRIBUTING for more details.
Metric output format: x/y
x = unsafe code used by the build
y = total unsafe code found in the crate
Symbols:
🔒 = No `unsafe` usage found, declares #![forbid(unsafe_code)]
❓ = No `unsafe` usage found, missing #![forbid(unsafe_code)]
☢️ = `unsafe` usage found
Functions Expressions Impls Traits Methods Dependency
0/0 0/0 0/0 0/0 0/0 🔒 kodiak-taxonomy 0.2.0
0/0 0/0 0/0 0/0 0/0
Licensed under either of
at your option.