#![no_std]
#![forbid(unsafe_code)]
#![deny(missing_docs, dead_code, clippy::unwrap_used)]
#![cfg_attr(docsrs, feature(doc_cfg), feature(doc_auto_cfg))]
pub use crate::models::ClockData;
pub use crate::rtc::Driver;
pub use crate::rtc::DriverAsync;
pub(crate) mod error;
#[allow(dead_code)]
pub(crate) mod formatter;
pub(crate) mod log;
pub(crate) mod models;
pub(crate) mod rtc;
pub mod prelude {
pub use crate::error::DriverError;
pub use crate::log::LoggableClockData;
pub use crate::models::{CurrentYear, DateTimeBuilder, Month, Weekday, Year};
pub use crate::rtc::address::SlaveAddress;
pub use crate::rtc::AddressingMode;
}