fraktor_utils_core_rs/
lib.rs1#![deny(missing_docs)]
2#![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used, clippy::disallowed_types, clippy::redundant_clone))]
3#![deny(rustdoc::broken_intra_doc_links)]
4#![deny(unsafe_op_in_unsafe_fn)]
5#![deny(clippy::missing_errors_doc)]
6#![deny(clippy::missing_panics_doc)]
7#![deny(clippy::missing_safety_doc)]
8#![cfg_attr(not(test), deny(clippy::redundant_clone))]
9#![deny(clippy::redundant_field_names)]
10#![deny(clippy::redundant_pattern)]
11#![deny(clippy::redundant_static_lifetimes)]
12#![deny(clippy::unnecessary_to_owned)]
13#![deny(clippy::unnecessary_struct_initialization)]
14#![deny(clippy::needless_borrow)]
15#![deny(clippy::needless_pass_by_value)]
16#![deny(clippy::manual_ok_or)]
17#![deny(clippy::manual_map)]
18#![deny(clippy::manual_let_else)]
19#![deny(clippy::manual_strip)]
20#![deny(clippy::unused_async)]
21#![deny(clippy::unused_self)]
22#![deny(clippy::unnecessary_wraps)]
23#![deny(clippy::unreachable)]
24#![deny(clippy::empty_enums)]
25#![deny(clippy::no_effect)]
26#![deny(dropping_copy_types)]
27#![cfg_attr(not(test), deny(clippy::unwrap_used))]
28#![cfg_attr(not(test), deny(clippy::expect_used))]
29#![deny(clippy::todo)]
30#![deny(clippy::unimplemented)]
31#![deny(clippy::print_stdout)]
32#![deny(clippy::dbg_macro)]
33#![deny(clippy::missing_const_for_fn)]
34#![deny(clippy::must_use_candidate)]
35#![deny(clippy::trivially_copy_pass_by_ref)]
36#![deny(clippy::clone_on_copy)]
37#![deny(clippy::len_without_is_empty)]
38#![deny(clippy::wrong_self_convention)]
39#![deny(clippy::from_over_into)]
40#![deny(clippy::eq_op)]
41#![deny(clippy::bool_comparison)]
42#![deny(clippy::needless_bool)]
43#![deny(clippy::match_like_matches_macro)]
44#![deny(clippy::manual_assert)]
45#![deny(clippy::naive_bytecount)]
46#![deny(clippy::if_same_then_else)]
47#![deny(clippy::cmp_null)]
48#![deny(unreachable_pub)]
49#![allow(unknown_lints)]
50#![deny(cfg_std_forbid)]
51#![cfg_attr(feature = "unsize", feature(unsize, coerce_unsized, dispatch_from_dyn))]
52#![cfg_attr(feature = "unsize", allow(incomplete_features))]
53#![cfg_attr(not(test), no_std)]
62
63extern crate alloc;
64
65pub use concurrent::{
66 AsyncBarrier, AsyncBarrierBackend, CountDownLatch, CountDownLatchBackend, GuardHandle, Synchronized,
67 SynchronizedMutexBackend, SynchronizedRw, SynchronizedRwBackend, WaitGroup, WaitGroupBackend,
68};
69pub use sync::{
70 ArcShared, Flag, SendBound, Shared, SharedBound, SharedDyn, SharedFactory, SharedFn, StateCell, StaticRefShared,
71};
72pub use timing::{
73 DeadLineTimer, DeadLineTimerError, DeadLineTimerExpired, DeadLineTimerKey, DeadLineTimerKeyAllocator, DelayFuture,
74 DelayProvider, ManualDelayProvider, TimerDeadLine,
75};
76
77pub mod collections;
79mod concurrent;
80pub mod net;
82pub mod runtime_toolbox;
83pub mod sync;
85mod timing;