slim_futures/
lib.rs

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;