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
SecurityConfig
Security configuration
TpmBackendConfig
TPM backend 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

Functions§

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