2020-01-04 18:58:42 -08:00
|
|
|
#![deny(clippy::all, clippy::pedantic, clippy::restriction)]
|
|
|
|
#![allow(
|
|
|
|
clippy::else_if_without_else,
|
|
|
|
clippy::enum_glob_use,
|
2020-02-01 12:30:35 -08:00
|
|
|
clippy::float_arithmetic,
|
|
|
|
clippy::float_cmp,
|
2020-01-04 18:58:42 -08:00
|
|
|
clippy::implicit_return,
|
|
|
|
clippy::indexing_slicing,
|
|
|
|
clippy::integer_arithmetic,
|
|
|
|
clippy::missing_docs_in_private_items,
|
|
|
|
clippy::option_map_unwrap_or_else,
|
|
|
|
clippy::option_unwrap_used,
|
|
|
|
clippy::result_expect_used,
|
2020-01-14 00:52:27 -08:00
|
|
|
clippy::result_unwrap_used,
|
2020-01-15 23:37:12 -08:00
|
|
|
clippy::unreachable,
|
2020-01-14 00:52:27 -08:00
|
|
|
clippy::wildcard_enum_match_arm
|
2020-01-04 18:58:42 -08:00
|
|
|
)]
|
|
|
|
|
2019-05-24 01:25:55 -07:00
|
|
|
use crate::common::*;
|
|
|
|
|
|
|
|
#[cfg(test)]
|
|
|
|
#[macro_use]
|
|
|
|
mod matches;
|
|
|
|
|
2020-01-14 00:52:27 -08:00
|
|
|
#[cfg(test)]
|
|
|
|
#[macro_use]
|
|
|
|
mod assert_matches;
|
|
|
|
|
2020-01-04 18:58:42 -08:00
|
|
|
#[macro_use]
|
|
|
|
mod errln;
|
|
|
|
|
|
|
|
#[macro_use]
|
|
|
|
mod err;
|
|
|
|
|
2019-05-24 01:25:55 -07:00
|
|
|
#[cfg(test)]
|
|
|
|
mod testing;
|
|
|
|
|
2020-01-14 00:52:27 -08:00
|
|
|
#[cfg(test)]
|
|
|
|
mod test_env;
|
|
|
|
|
|
|
|
#[cfg(test)]
|
|
|
|
mod capture;
|
|
|
|
|
2019-05-24 01:25:55 -07:00
|
|
|
mod bencode;
|
2020-02-01 12:30:35 -08:00
|
|
|
mod bytes;
|
2019-05-24 01:25:55 -07:00
|
|
|
mod common;
|
|
|
|
mod consts;
|
2020-01-07 18:05:48 -08:00
|
|
|
mod env;
|
2019-05-24 01:25:55 -07:00
|
|
|
mod error;
|
|
|
|
mod file_info;
|
|
|
|
mod hasher;
|
|
|
|
mod info;
|
2020-01-04 18:58:42 -08:00
|
|
|
mod into_u64;
|
|
|
|
mod into_usize;
|
2020-02-03 04:39:48 -08:00
|
|
|
mod lint;
|
2019-05-24 01:25:55 -07:00
|
|
|
mod metainfo;
|
|
|
|
mod mode;
|
|
|
|
mod opt;
|
|
|
|
mod path_ext;
|
2020-01-30 05:54:08 -08:00
|
|
|
mod platform;
|
|
|
|
mod platform_interface;
|
2019-05-24 01:25:55 -07:00
|
|
|
mod reckoner;
|
2020-01-15 23:37:12 -08:00
|
|
|
mod style;
|
2019-05-24 01:25:55 -07:00
|
|
|
mod subcommand;
|
|
|
|
mod torrent;
|
2020-01-15 23:37:12 -08:00
|
|
|
mod use_color;
|
2019-05-24 01:25:55 -07:00
|
|
|
|
|
|
|
fn main() {
|
2020-01-07 18:05:48 -08:00
|
|
|
if let Err(code) = Env::main().status() {
|
2019-05-24 01:25:55 -07:00
|
|
|
process::exit(code);
|
|
|
|
}
|
|
|
|
}
|