1#![deny(
2 clippy::unimplemented,
3 clippy::wildcard_enum_match_arm,
4 clippy::else_if_without_else,
5 clippy::float_arithmetic,
6 clippy::cast_lossless,
8 clippy::cast_possible_truncation,
9 clippy::cast_possible_wrap,
10 clippy::cast_precision_loss,
11 clippy::cast_sign_loss,
12 clippy::checked_conversions,
13 clippy::decimal_literal_representation,
14 clippy::doc_markdown,
15 clippy::empty_enum,
16 clippy::expl_impl_clone_on_copy,
17 clippy::explicit_into_iter_loop,
18 clippy::explicit_iter_loop,
19 clippy::fallible_impl_from,
20 clippy::filter_map,
21 clippy::filter_map_next,
22 clippy::find_map,
23 clippy::get_unwrap,
24 clippy::if_not_else,
25 clippy::inline_always,
26 clippy::invalid_upcast_comparisons,
27 clippy::items_after_statements,
28 clippy::map_flatten,
29 clippy::match_same_arms,
30 clippy::maybe_infinite_iter,
31 clippy::mem_forget,
32 clippy::multiple_inherent_impl,
33 clippy::needless_borrow,
35 clippy::needless_continue,
36 clippy::needless_pass_by_value,
37 clippy::non_ascii_literal,
38 clippy::option_map_unwrap_or,
39 clippy::option_map_unwrap_or_else,
40 clippy::path_buf_push_overwrite,
41 clippy::print_stdout,
42 clippy::pub_enum_variant_names,
43 clippy::redundant_closure_for_method_calls,
44 clippy::replace_consts,
45 clippy::result_map_unwrap_or_else,
46 clippy::shadow_reuse,
47 clippy::shadow_same,
48 clippy::shadow_unrelated,
49 clippy::single_match_else,
50 clippy::string_add,
51 clippy::string_add_assign,
52 clippy::type_repetition_in_bounds,
53 clippy::unicode_not_nfc,
54 clippy::unseparated_literal_suffix,
55 clippy::used_underscore_binding,
56 clippy::wildcard_dependencies,
57 clippy::wrong_pub_self_convention,
58
59 )]
63
64#[macro_use]
65extern crate log;
66
67#[macro_use]
68pub mod errors;
69
70pub mod constants;
72
73pub mod epidemic;
75
76pub mod service_discovery;
78
79pub mod cluster;