Skip to main content

Crate use_ecosystem

Crate use_ecosystem 

Source
Expand description

§use-ecosystem

Primitive ecosystem vocabulary.

use-ecosystem models non-empty ecosystem names, descriptive ecosystem kinds and scales, and simple ecosystem component labels. It does not simulate ecosystems, calculate ecosystem services, fetch data, or model energy flow.

§Example

use use_ecosystem::{EcosystemComponent, EcosystemKind, EcosystemName, EcosystemScale};

let name = EcosystemName::new("coastal marsh").unwrap();
let component = EcosystemComponent::new("salt-tolerant grasses").unwrap();

assert_eq!(name.to_string(), "coastal marsh");
assert_eq!(EcosystemKind::Wetland.to_string(), "wetland");
assert_eq!("regional".parse::<EcosystemScale>().unwrap(), EcosystemScale::Regional);
assert_eq!(component.to_string(), "salt-tolerant grasses");

§Scope

  • ecosystem names and labels
  • descriptive ecosystem kinds and scales
  • descriptive ecosystem component labels

§Non-goals

  • ecosystem simulation
  • ecosystem services calculations
  • external ecosystem data fetching
  • energy flow modeling

§License

Licensed under either of the following, at your option:

  • MIT License
  • Apache License, Version 2.0

Structs§

EcosystemComponent
EcosystemName

Enums§

EcosystemKind
EcosystemKindParseError
EcosystemScale
EcosystemScaleParseError
EcosystemTextError