pub mod attribute;
pub mod enc;
pub mod entry;
pub mod error;
pub mod fuid;
pub mod id64;
#[cfg(all(feature = "sled", feature = "id32"))]
pub mod ident;
pub mod key_type;
#[cfg(all(feature = "sled", feature = "id32"))]
pub mod low_id;
pub mod num_ops;
pub mod record_status;
#[cfg(all(feature = "sled", feature = "id32"))]
pub mod uid;
pub mod zbase;

use arrayvec::ArrayString;
pub use attribute::EntityAttribute;
pub use error::ArmourError;

pub type IdStr = ArrayString<13>;

pub type Result<T, E = ArmourError> = core::result::Result<T, E>;
