//! HC-SR04 ultrasonic distance sensor driver
//!
//! This crate provides a platform-agnostic driver for the HC-SR04 ultrasonic distance sensor
//! using the [`embedded-hal`] and [`embedded-hal-async`] traits.
//!
//! # Features
//!
//! - Multiple measurement methods with different precision levels
//! - Hardware abstraction through traits
//! - Temperature compensation support
//! - Interrupt-based measurement for highest precision
//! - `no_std` compatible
//!
//! [`embedded-hal`]: https://docs.rs/embedded-hal/latest/embedded_hal/
//! [`embedded-hal-async`]: https://docs.rs/embedded-hal-async/latest/embedded_hal_async/
// Re-exports for convenience
pub use Error;
pub use Hcsr04;
pub use ;
// Additional Feature specific modules and re-exports
/// This alias simplifies function signatures by defaulting the error type
/// to the crate's custom [`Error`] enum.
pub type Result<T> = Result;