Skip to main content

Crate use_cloud

Crate use_cloud 

Source
Expand description

§use-cloud

Primitive cloud vocabulary.

use-cloud models cloud kinds, cloud cover, cloud base, and simple cloud-layer composition. CloudCover stores oktas in 0..=8 for the initial stable convention. The crate does not classify clouds from images, process satellite data, or forecast cloud cover.

use use_cloud::{CloudBase, CloudCover, CloudKind, CloudLayer};

let layer = CloudLayer::new(CloudKind::Stratocumulus, CloudCover::new(6).unwrap())
    .with_base(CloudBase::new(900.0).unwrap());

assert_eq!(layer.kind(), &CloudKind::Stratocumulus);
assert_eq!(layer.cover().oktas(), 6);
assert_eq!(layer.base().unwrap().meters_agl(), 900.0);

Structs§

CloudBase
Cloud base stored in meters above ground level.
CloudCover
Cloud cover stored in oktas.
CloudLayer
A descriptive cloud layer built from kind, cover, and optional base.

Enums§

CloudKind
Stable cloud kind vocabulary.
CloudKindParseError
Error returned when parsing cloud kinds fails.
CloudValueError
Errors returned by cloud constructors.