#![forbid(unsafe_code)]
#![warn(missing_docs, clippy::all, clippy::pedantic)]
#![allow(clippy::needless_pass_by_value)] #![allow(clippy::missing_errors_doc)]
pub mod config;
mod device_id;
pub mod error;
mod file_record;
pub mod handler;
mod response_encode;
pub mod server;
pub mod store;
pub use config::{DeviceIdentification, ServerConfig};
pub use error::ServerError;
pub use server::ModbusServer;
pub use store::memory::{InMemoryStore, StoreConfig, StoreError};
pub use store::{CommEventLog, CommEventLogMeta, DataStore};