Skip to main content

Crate use_organ

Crate use_organ 

Source
Expand description

§use-organ

Primitive biological organ vocabulary.

use-organ supports descriptive organ names, broad organ kinds, and simple organ-system reference labels for animals, plants, and other organisms where reasonable. It is not human-only, and it does not implement anatomy atlas behavior, medical diagnosis, or physiology modeling.

use use_organ::{OrganKind, OrganName, OrganSystemRef};

let name = OrganName::new("leaf").unwrap();
let kind: OrganKind = "leaf".parse().unwrap();
let system = OrganSystemRef::new("shoot system").unwrap();

assert_eq!(name.to_string(), "leaf");
assert_eq!(kind, OrganKind::Leaf);
assert_eq!(system.to_string(), "shoot system");

Structs§

OrganName
A non-empty organ name.
OrganSystemRef
A simple organ-system reference label.

Enums§

OrganKind
Broad animal and plant organ vocabulary.
OrganKindParseError
Error returned when parsing organ kinds fails.
OrganNameError
Error returned when organ labels are empty.