An idiomatic Rust API for using the USGS EROS M2M data search and retrieval interface.
Cargo.toml:
toml
[dependencies]
usgs-eros-client = "^0.5"
tokio = {version = "^0.2", features = ["macros"]}
Basic functionality:
```rust use usgserosclient::{Client, Result}; use usgserosclient::types::Credentials; use usgserosclient::endpoints::DatasetRequestBuilder;
async fn main() -> Result<()> { let credentials = Credentials::fromenv()?; let client = Client::new(&credentials).await?; let dataset = client.dataset() .name("glsall").call().await?; println!("Dataset response: {:?}", dataset); Ok(()) } ```
Made by: S&T Norway