mirror of
https://github.com/rustic-rs/rustic.git
synced 2025-10-26 11:18:51 +00:00
82 lines
1.8 KiB
Rust
82 lines
1.8 KiB
Rust
/*!
|
|
rustic
|
|
|
|
Application based on the [Abscissa] framework.
|
|
|
|
[Abscissa]: https://github.com/iqlusioninc/abscissa
|
|
*/
|
|
|
|
#![forbid(unsafe_code)]
|
|
#![warn(
|
|
// unreachable_pub, // frequently check
|
|
// TODO: Activate and create better docs
|
|
// missing_docs,
|
|
rust_2018_idioms,
|
|
trivial_casts,
|
|
unused_lifetimes,
|
|
unused_qualifications,
|
|
// TODO: Activate if you're feeling like fixing stuff
|
|
// clippy::pedantic,
|
|
// clippy::correctness,
|
|
// clippy::suspicious,
|
|
// clippy::complexity,
|
|
// clippy::perf,
|
|
clippy::nursery,
|
|
bad_style,
|
|
dead_code,
|
|
improper_ctypes,
|
|
missing_copy_implementations,
|
|
missing_debug_implementations,
|
|
non_shorthand_field_patterns,
|
|
no_mangle_generic_items,
|
|
overflowing_literals,
|
|
path_statements,
|
|
patterns_in_fns_without_body,
|
|
private_in_public,
|
|
trivial_numeric_casts,
|
|
unused_results,
|
|
trivial_casts,
|
|
unused_extern_crates,
|
|
unused_import_braces,
|
|
unused_qualifications,
|
|
unconditional_recursion,
|
|
unused,
|
|
unused_allocation,
|
|
unused_comparisons,
|
|
unused_parens,
|
|
while_true,
|
|
clippy::cast_lossless,
|
|
clippy::default_trait_access,
|
|
clippy::doc_markdown,
|
|
clippy::manual_string_new,
|
|
clippy::match_same_arms,
|
|
clippy::semicolon_if_nothing_returned,
|
|
clippy::trivially_copy_pass_by_ref
|
|
)]
|
|
#![allow(
|
|
clippy::module_name_repetitions,
|
|
clippy::redundant_pub_crate,
|
|
clippy::missing_const_for_fn
|
|
)]
|
|
|
|
pub mod application;
|
|
pub(crate) mod commands;
|
|
pub(crate) mod config;
|
|
pub(crate) mod error;
|
|
pub(crate) mod filtering;
|
|
pub(crate) mod helpers;
|
|
|
|
// rustic_cli Public API
|
|
|
|
/// Abscissa core prelude
|
|
pub use abscissa_core::prelude::*;
|
|
|
|
/// Application state
|
|
pub use crate::application::RUSTIC_APP;
|
|
|
|
/// Rustic config
|
|
pub use crate::config::RusticConfig;
|
|
|
|
/// Completions
|
|
pub use crate::commands::completions::generate_completion;
|