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