1#![deny(unsafe_code)]
2#![warn(
3 clippy::cargo,
4 clippy::nursery,
5 clippy::pedantic,
6 clippy::restriction,
7 future_incompatible,
8 rust_2018_idioms
9)]
10#![warn(
11 box_pointers,
12 macro_use_extern_crate,
13 meta_variable_misuse,
14 missing_copy_implementations,
15 missing_crate_level_docs,
16 missing_debug_implementations,
17 missing_docs,
18 non_ascii_idents,
19 single_use_lifetimes,
20 trivial_casts,
21 trivial_numeric_casts,
22 unaligned_references,
23 unreachable_pub,
24 unused_import_braces,
25 unused_lifetimes,
26 unused_qualifications,
27 unused_results,
28 variant_size_differences
29)]
30#![allow(
31 clippy::blanket_clippy_restriction_lints,
32 clippy::else_if_without_else,
33 clippy::exhaustive_enums,
34 clippy::future_not_send,
35 clippy::implicit_return,
36 clippy::missing_inline_in_public_items,
37 clippy::non_ascii_literal,
38 clippy::pattern_type_mismatch,
39 clippy::redundant_pub_crate,
40 clippy::shadow_reuse,
41 clippy::tabs_in_doc_comments,
42 clippy::unreachable,
43 clippy::wildcard_enum_match_arm,
44 unreachable_pub,
45 variant_size_differences
46)]
47#![allow(clippy::cargo_common_metadata)]
48#![cfg_attr(
49 doc,
50 warn(rustdoc::all),
51 allow(rustdoc::missing_doc_code_examples, rustdoc::private_doc_tests)
52)]
53
54mod poll_once;
57#[doc(hidden)]
58pub mod select;
59mod r#yield;
60
61pub use poll_once::{poll, PollOnce};
62pub use r#yield::{r#yield, Yield};
63pub use select::select;