1#![deny(unsafe_code)]
7#![warn(missing_docs)]
8
9mod clock;
10mod episode_builder;
11mod error;
12mod frame_graph;
13mod replay;
14mod stamped;
15
16#[cfg(feature = "mcap")]
17mod mcap_io;
18
19pub use clock::{ClockDomain, ClockId, StampedTime, SyncQuality};
20pub use episode_builder::{EpisodeLimits, MemoryEpisodeBuilder};
21pub use error::{SyncError, SyncResult};
22pub use frame_graph::{FrameEdge, FrameGraph};
23pub use replay::{DeterministicReplayer, EpisodeIndex, MemoryEpisode, SyncWindow, TopicId};
24pub use stamped::StampedRecord;
25
26#[cfg(feature = "mcap")]
27pub use mcap_io::{read_memory_episode_mcap, write_memory_episode_mcap};