1#![warn(
2 absolute_paths_not_starting_with_crate,
3 explicit_outlives_requirements,
4 let_underscore_drop,
5 macro_use_extern_crate,
6 meta_variable_misuse,
7 missing_abi,
8 missing_docs,
9 noop_method_call,
10 pointer_structural_match,
11 single_use_lifetimes,
12 trivial_casts,
13 trivial_numeric_casts,
14 unsafe_code,
15 unsafe_op_in_unsafe_fn,
16 unused_crate_dependencies,
17 unused_extern_crates,
18 unused_import_braces,
19 unused_lifetimes,
20 unused_macro_rules,
21 unused_qualifications,
22 unused_tuple_struct_fields,
23 variant_size_differences,
24 clippy::alloc_instead_of_core,
25 clippy::allow_attributes_without_reason,
26 clippy::as_ptr_cast_mut,
27 clippy::branches_sharing_code,
28 clippy::cargo_common_metadata,
29 clippy::clone_on_ref_ptr,
30 clippy::cognitive_complexity,
31 clippy::create_dir,
32 clippy::dbg_macro,
33 clippy::debug_assert_with_mut_call,
34 clippy::decimal_literal_representation,
35 clippy::deref_by_slicing,
36 clippy::derive_partial_eq_without_eq,
37 clippy::empty_drop,
38 clippy::empty_line_after_outer_attr,
39 clippy::empty_structs_with_brackets,
40 clippy::equatable_if_let,
41 clippy::fallible_impl_from,
42 clippy::filetype_is_file,
43 clippy::float_cmp_const,
44 clippy::format_push_string,
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::manual_clamp,
55 clippy::map_err_ignore,
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::negative_feature_names,
62 clippy::non_send_fields_in_send_ty,
63 clippy::nonstandard_macro_braces,
64 clippy::option_if_let_else,
65 clippy::or_fun_call,
66 clippy::panic,
67 clippy::panic_in_result_fn,
68 clippy::partial_pub_fields,
69 clippy::path_buf_push_overwrite,
70 clippy::pedantic,
71 clippy::print_stderr,
72 clippy::print_stdout,
73 clippy::rc_buffer,
74 clippy::rc_mutex,
75 clippy::redundant_feature_names,
76 clippy::redundant_pub_crate,
77 clippy::rest_pat_in_fully_bound_structs,
78 clippy::same_name_method,
79 clippy::self_named_module_files,
80 clippy::significant_drop_in_scrutinee,
81 clippy::string_lit_as_bytes,
82 clippy::string_to_string,
83 clippy::suboptimal_flops,
84 clippy::suspicious_operation_groupings,
85 clippy::todo,
86 clippy::trailing_empty_array,
87 clippy::trait_duplication_in_bounds,
88 clippy::transmute_undefined_repr,
89 clippy::trivial_regex,
90 clippy::try_err,
91 clippy::type_repetition_in_bounds,
92 clippy::undocumented_unsafe_blocks,
93 clippy::unimplemented,
94 clippy::unnecessary_safety_comment,
95 clippy::unnecessary_safety_doc,
96 clippy::unnecessary_self_imports,
97 clippy::unneeded_field_pattern,
98 clippy::unused_peekable,
99 clippy::unused_rounding,
100 clippy::use_debug,
101 clippy::use_self,
102 clippy::useless_let_if_seq,
103 clippy::verbose_file_reads,
104 clippy::wildcard_dependencies
105)]
106#![allow(missing_docs)]
107#![no_std]
108
109#[cfg(test)]
110use criterion as _;
111
112#[cfg(test)]
113extern crate std;
114
115pub mod async_iter;
116pub mod future;
117mod support;
118#[cfg(test)]
119mod test_utilities;