//! Shared types for `RustyTorch`++ Inference Profiler demo. //! //! This crate provides the common types and IPC protocol for communication //! between the profiler backend and UI frontend. #![forbid(unsafe_code)] #![warn(missing_docs)] pub mod config; pub mod error; pub mod ipc; pub mod metrics; pub mod results; // Re-export commonly used types pub use config::{DeviceType, InputShape, ModelType, ProfileConfig}; pub use error::ProfilerError; pub use ipc::{ProfilerRequest, ProfilerResponse}; pub use metrics::{LatencyMetrics, MemoryMetrics, ThroughputMetrics}; pub use results::ProfileResult;