ittapi/
lib.rs

1//! This library allows Rust programs to use Intel® Instrumentation and Tracing Technology (ITT)
2//! APIs. These APIs are declared by a static library, [`ittnotify`], and dynamically used by
3//! performance collection tools (e.g., `libittnotify_collector.so`, VTune Profiler).
4//!
5//! [`ittnotify`]: https://github.com/intel/ittapi
6#![deny(missing_docs)]
7#![deny(clippy::all)]
8#![warn(clippy::pedantic)]
9#![warn(clippy::cargo)]
10#![allow(clippy::return_self_not_must_use, clippy::module_name_repetitions)]
11
12mod collection_control;
13mod domain;
14mod event;
15pub mod jit;
16mod string;
17mod task;
18mod util;
19
20pub use collection_control::{detach, pause, resume};
21pub use domain::Domain;
22pub use event::Event;
23pub use string::StringHandle;
24pub use task::Task;