#[cfg(feature = "dev-at24c")]
#[cfg_attr(docsrs, doc(cfg(feature = "dev-at24c")))]
pub mod at24c;
use crate::core::error::Result;
pub fn register(registry: &mut crate::core::Registry) -> Result<()> {
#[cfg(feature = "dev-at24c")]
at24c::register(registry)?;
let _ = registry;
Ok(())
}
pub fn bind(bindings: &mut crate::machine::Bindings) -> Result<()> {
#[cfg(feature = "dev-at24c")]
at24c::bind(bindings)?;
let _ = bindings;
Ok(())
}
#[must_use]
pub fn schemas() -> alloc::vec::Vec<crate::machine::validate::ClassSchema> {
#[cfg(feature = "dev-at24c")]
return alloc::vec![at24c::schema()];
#[cfg(not(feature = "dev-at24c"))]
alloc::vec::Vec::new()
}