Skip to main content

Crate use_fossil

Crate use_fossil 

Source
Expand description

§use-fossil

Small fossil vocabulary primitives for RustUse.

§Example

use use_fossil::{FossilKind, FossilName, FossilOccurrence, FossilPreservation};

let name = FossilName::new("Trilobite trace")?;
let occurrence = FossilOccurrence::new(
	Some("Burgess Shale".to_string()),
	Some("Cambrian".to_string()),
)?;

assert_eq!(name.as_str(), "Trilobite trace");
assert_eq!(FossilKind::TraceFossil.to_string(), "trace-fossil");
assert_eq!(FossilPreservation::Compressed.to_string(), "compressed");
assert_eq!(occurrence.to_string(), "Burgess Shale @ Cambrian");

Structs§

FossilName
FossilOccurrence

Enums§

FossilKind
FossilOccurrenceError
FossilParseError
FossilPreservation
FossilTextError