//! Data types for sensor inputs and motor outputs.
//!
//! Provides specialized data structures for various types of sensory and motor data:
//!
//! - **[`ImageFrame`]** - Raw image data with color space support
//! - **[`SegmentedImageFrame`]** - Images with segmentation labels
//! - **[`MiscData`]** - Generic multi-dimensional data arrays
//! - **[`Percentage`]** and variants - Normalized values in various dimensionalities
//! - **[`SignedPercentage`]** and variants - Signed normalized values (-1 to 1)
//!
//! These types handle memory layout, color space conversions, and provide
//! efficient interfaces for common sensor/actuator data formats.

mod image_frame;
mod segmented_image_frame;
mod misc_data;
mod percentages;
pub(crate) mod processing;

pub mod descriptors;
pub(crate) use processing::*;
pub use image_frame::ImageFrame;
pub use segmented_image_frame::SegmentedImageFrame;
pub use misc_data::MiscData;
pub use percentages::*;

