#![allow(
clippy::collapsible_if,
clippy::derivable_impls,
clippy::field_reassign_with_default,
clippy::if_same_then_else,
clippy::type_complexity
)]
pub mod axis_runtime;
pub mod builder;
pub(crate) mod coordinate;
pub mod device_state;
pub mod device_support;
pub(crate) mod fields;
pub mod flags;
pub mod ioc;
pub mod poll_loop;
pub mod profile;
pub mod record;
pub mod sim_motor;
pub use axis_runtime::{AutoPowerConfig, AxisHandle, AxisRuntime};
pub use builder::MotorBuilder;
pub use record::MotorRecord;
pub const MOTOR_IOC_DIR: &str = concat!(env!("CARGO_MANIFEST_DIR"), "/ioc");
pub fn motor_record_factory() -> (&'static str, epics_base_rs::server::RecordFactory) {
("motor", Box::new(|| Box::new(MotorRecord::default())))
}
pub fn register_motor_record_type() {
epics_base_rs::server::db_loader::register_record_type(
"motor",
Box::new(|| Box::new(MotorRecord::default())),
);
}