#![allow(
clippy::implicit_return,
clippy::missing_panics_doc,
clippy::missing_errors_doc,
clippy::missing_docs_in_private_items,
clippy::separated_literal_suffix,
clippy::missing_inline_in_public_items,
clippy::non_ascii_literal,
clippy::must_use_candidate,
clippy::mod_module_files,
clippy::else_if_without_else,
clippy::unused_self,
clippy::cast_precision_loss,
clippy::print_stdout,
clippy::print_stderr,
clippy::exit,
clippy::too_many_lines,
clippy::exhaustive_structs,
clippy::single_char_lifetime_names,
clippy::integer_division,
clippy::separated_literal_suffix,
clippy::else_if_without_else,
clippy::indexing_slicing,
clippy::cast_possible_truncation,
clippy::integer_arithmetic,
clippy::default_numeric_fallback,
clippy::cast_possible_wrap,
clippy::cast_sign_loss,
clippy::float_arithmetic,
clippy::pattern_type_mismatch,
clippy::as_conversions
)]
#![deny(
clippy::needless_return,
clippy::str_to_string,
clippy::implicit_clone,
clippy::needless_pass_by_value,
clippy::semicolon_if_nothing_returned,
clippy::wildcard_imports,
clippy::single_match_else,
clippy::single_match,
clippy::let_underscore_drop,
clippy::expect_used,
clippy::suboptimal_flops,
clippy::redundant_else
)]
pub mod components;
pub mod widget;