prns-core 0.3.4

Pure Reticulum engine and wire contract for Personal Reticulum
cfg_if::cfg_if! {
    if #[cfg(feature = "std")] {
        mod file;
        mod rns_compatibility;

        pub use file::{read_identity_file, FileVault, FileVaultError};
        pub use rns_compatibility::{
            LoadSource, RnsCompatibilityVault, RnsCompatibilityVaultError,
        };
    }
}

cfg_if::cfg_if! {
    if #[cfg(feature = "_keyring-vault")] {
        mod os_keyring;

        pub use os_keyring::{
            KeyringService, KeyringServiceError, KeyringVault, KeyringVaultError,
        };
    }
}

cfg_if::cfg_if! {
    if #[cfg(feature = "flash")] {
        mod flash;

        pub use flash::{FlashVault, FlashVaultError};
    }
}