securitydept-creds-manage 0.2.0

Credentials Management of SecurityDept, a layered authentication and authorization toolkit built as reusable Rust crates.
Documentation
use serde::Deserialize;

#[derive(Debug, Clone, Deserialize, Default)]
pub struct CredsManageConfig {
    #[serde(default = "default_data_path")]
    pub data_path: String,
    #[cfg(feature = "migration")]
    #[serde(default = "default_auto_migrate")]
    pub auto_migrate: bool,
}

fn default_data_path() -> String {
    "./data/data.json".to_string()
}

#[cfg(feature = "migration")]
fn default_auto_migrate() -> bool {
    true
}