open_coroutine_core/
lib.rs1#![deny(
2 absolute_paths_not_starting_with_crate,
5 explicit_outlives_requirements,
6 macro_use_extern_crate,
7 redundant_lifetimes,
8 anonymous_parameters,
9 bare_trait_objects,
10 missing_copy_implementations,
12 missing_debug_implementations,
13 missing_docs,
14 trivial_numeric_casts,
17 unreachable_pub,
18 unstable_features,
20 unused_lifetimes,
22 unused_macro_rules,
23 unused_extern_crates,
24 unused_import_braces,
25 unused_qualifications,
26 unused_results,
27 variant_size_differences,
28
29 warnings, clippy::all,
32 clippy::pedantic,
34 clippy::cargo,
36)]
37#![allow(
38 clippy::blanket_clippy_restriction_lints, clippy::implicit_return, clippy::module_name_repetitions, clippy::multiple_crate_versions, clippy::missing_errors_doc, clippy::missing_panics_doc, clippy::panic_in_result_fn,
46 clippy::shadow_same, clippy::shadow_reuse, clippy::exhaustive_enums,
49 clippy::exhaustive_structs,
50 clippy::indexing_slicing,
51 clippy::separated_literal_suffix, clippy::single_char_lifetime_names, unknown_lints, linker_messages, unused_attributes, )]
57#![doc = include_str!("../docs/en/overview.md")]
58
59pub mod common;
61
62#[allow(missing_docs)]
64pub mod config;
65
66#[doc = include_str!("../docs/en/coroutine.md")]
67pub mod coroutine;
68
69#[cfg(all(unix, feature = "preemptive"))]
70#[doc = include_str!("../docs/en/monitor.md")]
71mod monitor;
72
73pub mod scheduler;
75
76#[doc = include_str!("../docs/en/coroutine-pool.md")]
78pub mod co_pool;
79
80#[allow(dead_code)]
82#[cfg(feature = "net")]
83pub mod net;
84
85#[allow(
87 missing_docs,
88 clippy::similar_names,
89 clippy::not_unsafe_ptr_arg_deref,
90 clippy::many_single_char_names,
91 clippy::useless_conversion,
92 clippy::unnecessary_cast,
93 trivial_numeric_casts
94)]
95#[cfg(feature = "syscall")]
96pub mod syscall;