#![forbid(unsafe_code)]
pub mod database;
pub mod error;
pub mod format;
pub mod perms;
pub mod tree;
pub mod uuid;
mod accessories;
mod characteristics;
mod generated;
pub use accessories::parse_accessories;
pub use characteristics::{
build_read_request, build_subscribe_request, build_write_request, parse_read_response, CharRead,
};
pub use database::{AccessoryDatabase, Request, RequestExecutor};
pub use error::{ModelError, Result};
pub use format::{CharFormat, CharValue};
pub use generated::{CharacteristicType, ServiceType};
pub use perms::Perms;
pub use tree::{Accessory, Characteristic, Service};
pub use uuid::Uuid;