1#![doc(html_root_url = "https://docs.rs/heim-common/0.0.11")]
6#![deny(
7 unused,
8 unused_imports,
9 unused_features,
10 bare_trait_objects,
11 future_incompatible,
12 missing_debug_implementations,
13 missing_docs,
14 nonstandard_style,
15 dead_code,
16 deprecated
17)]
18#![warn(
19 trivial_casts,
20 trivial_numeric_casts,
21 unused_extern_crates,
22 unused_import_braces,
23 unused_results
24)]
25#![allow(clippy::missing_safety_doc)]
26
27mod errors;
28mod macros;
29#[doc(hidden)]
30pub mod sys;
31pub mod units;
32#[doc(hidden)]
33pub mod utils;
34
35pub use self::errors::{Error, Result};
36
37#[cfg(unix)]
39pub type Pid = libc::pid_t;
40
41#[cfg(target_os = "windows")]
44pub type Pid = winapi::shared::minwindef::DWORD;
45
46pub mod prelude {
51 pub use super::errors::{Error, Result};
52 pub use super::wrap;
53
54 pub mod futures {
57 pub use futures_util::ready;
58 pub use futures_util::task;
59
60 pub mod future {
62 pub use futures_core::future::*;
63 pub use futures_util::future::*;
64 }
65
66 pub mod stream {
68 pub use futures_core::stream::*;
69 pub use futures_util::stream::*;
70 }
71 }
72
73 pub use self::futures::future::{
76 self, BoxFuture, FusedFuture, Future, FutureExt, TryFutureExt,
77 };
78 pub use self::futures::stream::{
79 self, BoxStream, FusedStream, Stream, StreamExt, TryStreamExt,
80 };
81}