#![cfg_attr(not(feature = "std"), no_std)]
#![warn(missing_docs, missing_debug_implementations)]
extern crate alloc;
pub mod crypto;
pub mod delta;
pub mod error;
pub mod flash;
pub mod format;
pub mod storage;
pub mod util;
pub use crypto::{KeyPair, PublicKey, Signature};
pub use delta::{Delta, DeltaApplier, DeltaBuilder};
pub use error::{Error, Result};
pub use flash::{Flash, FlashConfig, PageId};
pub use format::{Module, ModuleBuilder, ModuleHeader, ModuleManifest};
pub use storage::{StorageManager, StorageConfig, InstallationStatus};
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub const MIN_MODULE_VERSION: u16 = 1;
pub const CURRENT_MODULE_VERSION: u16 = 2;