1#![forbid(unsafe_code)]
13#![deny(rustdoc::broken_intra_doc_links)]
14
15pub mod control;
16pub mod platform;
17pub mod schedule;
18pub mod snapshot;
19
20pub use control::{TimerControl, TimerControlAction, TimerControlError, TimerRegistration};
21pub use platform::{TimerHandle, clear_timer, set_timer};
22pub use schedule::{ScheduleError, TimerDirective};
23pub use snapshot::{
24 MAX_TIMER_LABEL_BYTES, MeasurementSummary, PreArmedSuccessor, TimerCompletion,
25 TimerCompletionOutcome, TimerCounters, TimerDirectiveSnapshot, TimerEpoch, TimerIdentity,
26 TimerIdentityError, TimerIdentityField, TimerLabel, TimerLabelError, TimerLastOutcome,
27 TimerMeasurement, TimerObservabilitySnapshot, TimerOutcomeSnapshot, TimerPerformance,
28 TimerPolicy, TimerProcessCondition, TimerRegistrationStatus, TimerSchedulingMode,
29 TimerSchedulingSnapshot, TimerSnapshot, TimerStateSnapshot,
30};