usgs-eros-client 0.5.0

USGS EROS M2M API client
Documentation

Usgs EROS M2M API Client

An idiomatic Rust API for using the USGS EROS M2M data search and retrieval interface.

Usage

Cargo.toml:

[dependencies]
usgs-eros-client = "^0.5"
tokio = {version = "^0.2", features = ["macros"]}

Basic functionality:

use usgs_eros_client::{Client, Result};
use usgs_eros_client::types::Credentials;
use usgs_eros_client::endpoints::DatasetRequestBuilder;

#[tokio::main]
async fn main() -> Result<()> {
    let credentials = Credentials::from_env()?;
    let client = Client::new(&credentials).await?;
    let dataset = client.dataset()
        .name("gls_all").call().await?;
    println!("Dataset response: {:?}", dataset);
    Ok(())
}

Made by: S&T Norway