os_id/lib.rs
1//! Primitive abstractions over OS identifiers.
2//!
3//!## Features
4//!
5//!- `process` - Enables process module. Default ON.
6//!- `thread` - Enables thread module. Default ON.
7
8#![no_std]
9#![cfg_attr(feature = "cargo-clippy", allow(clippy::style))]
10#![warn(missing_docs)]
11
12#[cfg(feature = "thread")]
13mod data;
14#[cfg(feature = "thread")]
15pub mod thread;
16#[cfg(feature = "process")]
17pub mod process;
18
19#[cfg(feature = "thread")]
20pub use data::ThreadName;
21#[cfg(feature = "thread")]
22pub use thread::ThreadId;
23#[cfg(feature = "process")]
24pub use process::ProcessId;