Skip to main content

Crate naru_core

Crate naru_core 

Source
Expand description

Naru Core Library

A security-first configuration manager with encryption and audit logging.

§Features

  • AES-256-GCM encryption
  • Argon2 key derivation
  • Hash-chained audit logging
  • Schema validation
  • Multi-format support (JSON, YAML, TOML, .env)

§Quick Start

use naru_core::{ConfigFile, SchemaFile};

let config = ConfigFile::new("MyProject");
let schema = SchemaFile::new("1.0.0");

Re-exports§

pub use core::validate_value;
pub use core::BackupData;
pub use core::ConfigFile;
pub use core::ConfigFormat;
pub use core::ConfigValueEntry;
pub use core::EnvironmentConfig;
pub use core::FieldDefinition;
pub use core::JsonFormat;
pub use core::NaruError;
pub use core::NaruResult;
pub use core::PropertiesFormat;
pub use core::SchemaFile;
pub use core::TomlFormat;
pub use core::ValidationRules;

Modules§

core