normalize_interval/
lib.rs1#![forbid(non_ascii_idents)]
14#![forbid(unsafe_code)]
15#![deny(keyword_idents)]
16#![deny(macro_use_extern_crate)]
17#![deny(missing_abi)]
18#![deny(unsafe_op_in_unsafe_fn)]
19#![warn(absolute_paths_not_starting_with_crate)]
20#![warn(anonymous_parameters)]
21#![warn(bad_style)]
22#![warn(bare_trait_objects)]
23#![warn(dead_code)]
24#![warn(elided_lifetimes_in_paths)]
25#![warn(improper_ctypes)]
26#![warn(missing_copy_implementations)]
27#![warn(missing_debug_implementations)]
28#![warn(missing_docs)]
29#![warn(no_mangle_generic_items)]
30#![warn(non_shorthand_field_patterns)]
31#![warn(nonstandard_style)]
32#![warn(noop_method_call)]
33#![warn(overflowing_literals)]
34#![warn(path_statements)]
35#![warn(patterns_in_fns_without_body)]
36#![warn(rust_2018_idioms)]
37#![warn(trivial_casts)]
38#![warn(trivial_numeric_casts)]
39#![warn(unconditional_recursion)]
40#![warn(unreachable_pub)]
41#![warn(unused)]
42#![warn(unused_allocation)]
43#![warn(unused_comparisons)]
44#![warn(unused_extern_crates)]
45#![warn(unused_import_braces)]
46#![warn(unused_lifetimes)]
47#![warn(unused_parens)]
48#![warn(unused_qualifications)]
49#![warn(unused_results)]
50#![warn(variant_size_differences)]
51#![warn(while_true)]
52#![warn(clippy::cargo)]
59#![warn(clippy::nursery)]
60#![warn(clippy::pedantic)]
61
62#![warn(clippy::clone_on_ref_ptr)]
64#![warn(clippy::create_dir)]
65#![warn(clippy::dbg_macro)]
66#![warn(clippy::decimal_literal_representation)]
67#![warn(clippy::exit)]
68#![warn(clippy::filetype_is_file)]
69#![warn(clippy::float_cmp_const)]
70#![warn(clippy::if_then_some_else_none)]
71#![warn(clippy::lossy_float_literal)]
72#![warn(clippy::map_err_ignore)]
73#![warn(clippy::mem_forget)]
74#![warn(clippy::missing_docs_in_private_items)]
75#![warn(clippy::missing_enforced_import_renames)]
76#![warn(clippy::mod_module_files)]
77#![warn(clippy::multiple_inherent_impl)]
78#![warn(clippy::print_stderr)]
79#![warn(clippy::print_stdout)]
80#![warn(clippy::rc_buffer)]
81#![warn(clippy::rest_pat_in_fully_bound_structs)]
82#![warn(clippy::string_add)]
83#![warn(clippy::unneeded_field_pattern)]
84#![warn(clippy::verbose_file_reads)]
85
86#![allow(clippy::cast_precision_loss)]
88#![allow(clippy::cognitive_complexity)]
89#![allow(clippy::default_trait_access)]
90#![allow(clippy::enum_glob_use)]
91#![allow(clippy::match_bool)]
92#![allow(clippy::match_same_arms)]
93#![allow(clippy::single_match_else)]
94#![allow(clippy::uninlined_format_args)]
95#![allow(clippy::unseparated_literal_suffix)]
96
97#![allow(clippy::inline_always)]
99#![allow(clippy::module_name_repetitions)]
100#![allow(clippy::wildcard_imports)]
101#![allow(clippy::missing_const_for_fn)]
102#![allow(clippy::shadow_unrelated)] pub mod raw_interval;
106pub mod tine;
107pub mod tine_tree;
108
109#[cfg(test)]
110mod test;
111
112pub mod bound;
114pub mod interval;
115pub mod normalize;
116pub mod selection;
117
118pub use crate::bound::Bound;
120pub use crate::interval::Interval;
121pub use crate::selection::Selection;