geocoder 0.1.2

A Rust crate that provides an easy way to use the Google Geocoding API.
Documentation
pub mod errors;
pub mod geocode;
pub mod structs;

#[cfg(test)]
mod tests {
    use super::*;
    use geocode::Geocoder;
    use std::env;

    #[tokio::test]
    async fn test_geocode() {
        let api_key = env::var("GEOCODER_API_KEY").expect("GEOCODER_API_KEY must be set");
        let geocoder = Geocoder::new(&api_key);
        let result = geocoder
            .geocode("1600 Amphitheatre Parkway, Mountain View, CA")
            .await;

        assert!(result.is_ok());
        let geocode_response = result.unwrap();

        assert_eq!(geocode_response.status, "OK");
        assert_eq!(geocode_response.results.len(), 1);
    }
}