stepper_motion/config/
mod.rs

1//! Configuration module for stepper-motion.
2//!
3//! Provides types for loading and validating motor and trajectory configurations
4//! from TOML files (with `std` feature) or pre-parsed data.
5
6mod limits;
7mod mechanical;
8mod motor;
9mod system;
10mod trajectory;
11pub mod units;
12#[cfg(feature = "std")]
13mod loader;
14mod validation;
15
16pub use limits::{LimitPolicy, SoftLimits, StepLimits};
17pub use mechanical::MechanicalConstraints;
18pub use motor::MotorConfig;
19pub use system::SystemConfig;
20pub use trajectory::{TrajectoryConfig, WaypointTrajectory};
21pub use validation::validate_config;
22
23#[cfg(feature = "std")]
24pub use loader::load_config;
25
26// Re-export unit types at config level
27pub use units::{Degrees, DegreesPerSec, DegreesPerSecSquared, Microsteps, Steps};