package main Clouds :: struct { all: f32, } Sys :: struct { sunrise: i64, sunset: i64, country: string, } Coord :: struct { lon: f32, lat: f32, } Weather :: struct { id: int, main: string, icon: string, description: string, } Main :: struct { temp_min: f32, feels_like: f32, pressure: int, temp_max: f32, temp: f32, humidity: int, sea_level: int, grnd_level: int, } Wind :: struct { gust: f32, speed: f32, deg: int, } Visibility :: struct { visibility: int, } WeatherResponse :: struct { using clouds: Clouds, using sys: Sys, name: string, base: string, using coord: Coord, timezone: int, weather: []Weather, using main: Main, visibility: int, dt: f64, id: int, using wind: Wind, cod: int, }