Skip to main content

Module config

Module config 

Source
Expand description

Application configuration using clap-serde-derive

This module provides a unified configuration approach where settings can come from:

  1. CLI arguments (highest priority)
  2. Configuration file (medium priority)
  3. Default values (lowest priority)

Structs§

AppConfig
Main application configuration Note: Cannot derive Clone/Debug because it has #[clap_serde] fields
Args
CLI arguments structure
LocalBackendConfig
Local backend configuration
PassBackendConfig
Pass (password-store) backend configuration
PinConfig
PIN configuration
SecurityConfig
Security configuration

Enums§

BackendConfig
Backend-specific configuration
ClientAction
Client actions for FIDO2 authenticator management
Commands
Subcommands for passless
ConfigAction
Configuration actions
OutputFormat
Output format for client commands
PinAction
PIN management actions
PinEnforcement
PIN enforcement policy

Functions§

local_path
Compute default local storage path
pass_store_path
Compute default password-store path
tpm_path
Compute default TPM storage path