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