diff options
Diffstat (limited to 'teleterm/src/main.rs')
-rw-r--r-- | teleterm/src/main.rs | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/teleterm/src/main.rs b/teleterm/src/main.rs new file mode 100644 index 0000000..2475981 --- /dev/null +++ b/teleterm/src/main.rs @@ -0,0 +1,44 @@ +// XXX this is broken with ale +// #![warn(clippy::cargo)] +#![warn(clippy::pedantic)] +#![warn(clippy::nursery)] +#![allow(clippy::match_same_arms)] +#![allow(clippy::missing_const_for_fn)] +#![allow(clippy::multiple_crate_versions)] +#![allow(clippy::non_ascii_literal)] +#![allow(clippy::similar_names)] +#![allow(clippy::single_match)] +#![allow(clippy::single_match_else)] +#![allow(clippy::too_many_arguments)] +#![allow(clippy::too_many_lines)] +#![allow(clippy::type_complexity)] + +const _DUMMY_DEPENDENCY: &str = include_str!("../Cargo.toml"); + +mod prelude; + +mod async_stdin; +mod client; +mod cmd; +mod config; +mod dirs; +mod error; +mod key_reader; +mod oauth; +mod protocol; +mod server; +mod session_list; +mod term; +mod web; + +fn main() { + dirs::Dirs::new().create_all().unwrap(); + match crate::cmd::parse().and_then(|m| crate::cmd::run(&m)) { + Ok(_) => {} + Err(err) => { + // we don't know if the log crate has been initialized yet + eprintln!("{}", err); + std::process::exit(1); + } + } +} |