You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
700 B

#![allow(dead_code)]
#[macro_use] extern crate log;
#[macro_use] extern crate ad_hoc_iter;
#[macro_use] extern crate lazy_static;
//#[macro_use] extern crate lazy_format;
#[macro_use] extern crate serde;
use lazy_format::lazy_format;
use color_eyre::{
eyre::{
self,
eyre,
WrapErr,
},
SectionExt, Help,
};
use futures::Future;
mod fw;
mod ext;
mod key;
mod cha;
mod enc;
mod config;
mod args;
mod send;
fn setup() -> eyre::Result<()>
{
color_eyre::install()?;
pretty_env_logger::init();
Ok(())
}
#[tokio::main]
async fn main() -> eyre::Result<()> {
setup().wrap_err(eyre!("Failed to initialise logger"))?;
args::Usage.print_and_exit(0);
Ok(())
}