weatherkit-doomfish 0.3.3

Safe Rust bindings for Apple's WeatherKit framework — weather data on macOS
Documentation
use weatherkit::prelude::*;

#[test]
fn availability_kind_descriptors_cover_public_cases() {
    let descriptors = AvailabilityKind::descriptors().expect("availability descriptors");
    let values = descriptors
        .into_iter()
        .map(|descriptor| descriptor.raw_value)
        .collect::<Vec<_>>();
    assert_eq!(
        values,
        vec![
            "available",
            "temporarilyUnavailable",
            "unsupported",
            "unknown"
        ]
    );
}