weatherkit-doomfish 0.3.3

Safe Rust bindings for Apple's WeatherKit framework — weather data on macOS
Documentation
use core::ffi::{c_char, c_void};

extern "C" {
    pub fn wk_weather_service_daily_statistics(
        handle: *mut c_void,
        latitude: f64,
        longitude: f64,
        query_kind: i32,
        scope_kind: i32,
        start_seconds: f64,
        end_seconds: f64,
        start_index: i64,
        end_index: i64,
        out_handle: *mut *mut c_void,
        out_error: *mut *mut c_char,
    ) -> i32;
    pub fn wk_weather_service_daily_summary(
        handle: *mut c_void,
        latitude: f64,
        longitude: f64,
        query_kind: i32,
        scope_kind: i32,
        start_seconds: f64,
        end_seconds: f64,
        start_index: i64,
        end_index: i64,
        out_handle: *mut *mut c_void,
        out_error: *mut *mut c_char,
    ) -> i32;
    pub fn wk_weather_service_hourly_statistics(
        handle: *mut c_void,
        latitude: f64,
        longitude: f64,
        query_kind: i32,
        scope_kind: i32,
        start_seconds: f64,
        end_seconds: f64,
        start_index: i64,
        end_index: i64,
        out_handle: *mut *mut c_void,
        out_error: *mut *mut c_char,
    ) -> i32;
    pub fn wk_weather_service_monthly_statistics(
        handle: *mut c_void,
        latitude: f64,
        longitude: f64,
        query_kind: i32,
        scope_kind: i32,
        start_seconds: f64,
        end_seconds: f64,
        start_index: i64,
        end_index: i64,
        out_handle: *mut *mut c_void,
        out_error: *mut *mut c_char,
    ) -> i32;
}