static-auth-rocket 0.1.0

Simple authenticated http server for serving static content.
mod app;
mod argp;
mod db;
mod err;
mod procres;

#[macro_use]
extern crate rocket;

use err::Error;
use procres::ProcRes;

fn main() -> ProcRes {
  // ToDo: try-v2-main-return
  ProcRes::into(main2().into())
}

fn main2() -> Result<(), Error> {
  // Derive default service name from executable name.
  let svcname = qsu::default_service_name()
    .expect("Unable to determine default service name");

  // Parse command line arguments.
  // Run the service application if requested to do so.
  let mut argsproc = argp::AppArgsProc {};
  let ap = argp::create(&svcname, &mut argsproc);
  ap.proc()?;

  Ok(())
}

// vim: set ft=rust et sw=2 ts=2 sts=2 cinoptions=2 tw=79 :