1#![deny(
6 nonstandard_style,
7 rust_2018_idioms,
8 rust_2021_compatibility,
9 future_incompatible,
10 rustdoc::all,
11 rustdoc::missing_crate_level_docs,
12 missing_docs,
13 unsafe_code,
14 unused,
15 unused_import_braces,
16 unused_lifetimes,
17 unused_qualifications,
18 variant_size_differences,
19 warnings,
20 clippy::all,
21 clippy::cargo,
22 clippy::pedantic,
23 clippy::allow_attributes_without_reason,
24 clippy::as_underscore,
25 clippy::branches_sharing_code,
26 clippy::clone_on_ref_ptr,
27 clippy::cognitive_complexity,
28 clippy::create_dir,
29 clippy::dbg_macro,
30 clippy::debug_assert_with_mut_call,
31 clippy::decimal_literal_representation,
32 clippy::default_union_representation,
33 clippy::derive_partial_eq_without_eq,
34 clippy::empty_drop,
35 clippy::empty_line_after_outer_attr,
36 clippy::empty_structs_with_brackets,
37 clippy::equatable_if_let,
38 clippy::exhaustive_enums,
39 clippy::exit,
40 clippy::filetype_is_file,
41 clippy::float_cmp_const,
42 clippy::fn_to_numeric_cast_any,
43 clippy::format_push_string,
44 clippy::future_not_send,
45 clippy::get_unwrap,
46 clippy::if_then_some_else_none,
47 clippy::imprecise_flops,
48 clippy::iter_on_empty_collections,
49 clippy::iter_on_single_items,
50 clippy::iter_with_drain,
51 clippy::large_include_file,
52 clippy::let_underscore_must_use,
53 clippy::lossy_float_literal,
54 clippy::mem_forget,
55 clippy::missing_const_for_fn,
56 clippy::mixed_read_write_in_expression,
57 clippy::multiple_inherent_impl,
58 clippy::mutex_atomic,
59 clippy::mutex_integer,
60 clippy::needless_collect,
61 clippy::non_send_fields_in_send_ty,
62 clippy::nonstandard_macro_braces,
63 clippy::option_if_let_else,
64 clippy::or_fun_call,
65 clippy::panic,
66 clippy::path_buf_push_overwrite,
67 clippy::pattern_type_mismatch,
68 clippy::rc_buffer,
69 clippy::rc_mutex,
70 clippy::redundant_pub_crate,
71 clippy::rest_pat_in_fully_bound_structs,
72 clippy::same_name_method,
73 clippy::self_named_module_files,
74 clippy::significant_drop_in_scrutinee,
75 clippy::str_to_string,
76 clippy::string_add,
77 clippy::string_lit_as_bytes,
78 clippy::string_slice,
79 clippy::string_to_string,
80 clippy::suboptimal_flops,
81 clippy::suspicious_operation_groupings,
82 clippy::todo,
83 clippy::trailing_empty_array,
84 clippy::trait_duplication_in_bounds,
85 clippy::transmute_undefined_repr,
86 clippy::trivial_regex,
87 clippy::try_err,
88 clippy::type_repetition_in_bounds,
89 clippy::undocumented_unsafe_blocks,
90 clippy::unimplemented,
91 clippy::unnecessary_self_imports,
92 clippy::unneeded_field_pattern,
93 clippy::unseparated_literal_suffix,
94 clippy::unused_peekable,
95 clippy::unused_rounding,
96 clippy::unwrap_used,
97 clippy::use_self,
98 clippy::useless_let_if_seq,
99 clippy::verbose_file_reads
100)]
101#![allow(
102 clippy::non_ascii_literal,
104 clippy::missing_errors_doc,
106 clippy::use_debug,
108 reason = "allow some exceptions"
109)]
110
111pub mod commands;
114mod geojson;
115mod index;
116mod io;
117mod json;
118mod kml;
119mod utils;