Crate nerva

Source
Expand description

§NASA Open APIs client implementations.

Features light bindings for a multitude of APIs. Including:

  • Picture of the day -> [apod]
  • Database of Notifications, Knowledge, Information -> [donki]
  • Jet Propulsion Laboratory -> [jpl]
  • Near Earth Objects -> [neo]
  • Tech Transfer -> [tech]

§Example Program

use nerva::clients::apod;
use nerva::prelude::*;

fn main() -> Result<(), Box<dyn std::error::Error>>
{
    let apod = apod::Apod::default();
    let response = apod.get(params::ApodParams::default())?;
    println!("{:#?}", response);
    return Ok(());
}

Modules§

clients
API client implementations
core
Core abstractions
prelude
Re-exports