ad7124_rs/ad7124/mod.rs
1//! AD7124 Driver Core
2//!
3//! This module contains the complete implementation for the AD7124 family
4//! with clear separation between core logic and transport layers.
5#[cfg(feature = "async")]
6pub mod r#async;
7
8pub mod core;
9pub mod sync; // Always include async module
10
11// Re-export core types
12pub use core::{
13 AD7124Config, AD7124Core, ChannelConfig, CommandSequence, FilterConfig, SetupConfig,
14};
15
16#[cfg(feature = "async")]
17pub use r#async::AD7124Async;
18
19pub use sync::AD7124Sync;