# `mod vault_cli` :::::::{rust:module} paranoid_cli::vault_cli :index: 0 :vis: pub ::: ::: :::{rust:use} paranoid_cli::vault_cli :used_name: self ::: :::{rust:use} paranoid_cli :used_name: crate ::: :::{rust:use} paranoid_audit::AuditEvent :used_name: AuditEvent ::: :::{rust:use} paranoid_audit::AuditSinkHealth :used_name: AuditSinkHealth ::: :::{rust:use} paranoid_audit::AuditSurface :used_name: AuditSurface ::: :::{rust:use} paranoid_audit::assess_external_audit_device_from_environment :used_name: assess_external_audit_device_from_environment ::: :::{rust:use} paranoid_audit::assess_optional_jsonl_file_audit_sink :used_name: assess_optional_jsonl_file_audit_sink ::: :::{rust:use} paranoid_audit::write_events_jsonl :used_name: write_events_jsonl ::: :::{rust:use} paranoid_core::CharsetSpec :used_name: CharsetSpec ::: :::{rust:use} paranoid_core::FrameworkId :used_name: FrameworkId ::: :::{rust:use} paranoid_core::GenerationReport :used_name: GenerationReport ::: :::{rust:use} paranoid_core::ParanoidRequest :used_name: ParanoidRequest ::: :::{rust:use} paranoid_core::VERSION :used_name: VERSION ::: :::{rust:use} paranoid_ops::OpsCommand :used_name: OpsCommand ::: :::{rust:use} paranoid_ops::OpsPolicyContext :used_name: OpsPolicyContext ::: :::{rust:use} paranoid_ops::OpsPolicyDecision :used_name: OpsPolicyDecision ::: :::{rust:use} paranoid_ops::OpsProfile :used_name: OpsProfile ::: :::{rust:use} paranoid_ops::SEAL_SCHEMA_VERSION :used_name: SEAL_SCHEMA_VERSION ::: :::{rust:use} paranoid_ops::VaultOperationAccess :used_name: VaultOperationAccess ::: :::{rust:use} paranoid_ops::VaultSealPosture :used_name: VaultSealPosture ::: :::{rust:use} paranoid_ops::VaultUnlockMethod :used_name: VaultUnlockMethod ::: :::{rust:use} paranoid_ops::collect_federal_startup_evidence_with_audit_sink :used_name: collect_federal_startup_evidence_with_audit_sink ::: :::{rust:use} paranoid_ops::evaluate_ops_command :used_name: evaluate_ops_command ::: :::{rust:use} paranoid_vault::GenerateStoreLoginRecord :used_name: GenerateStoreLoginRecord ::: :::{rust:use} paranoid_vault::NewCardRecord :used_name: NewCardRecord ::: :::{rust:use} paranoid_vault::NewIdentityRecord :used_name: NewIdentityRecord ::: :::{rust:use} paranoid_vault::NewLoginRecord :used_name: NewLoginRecord ::: :::{rust:use} paranoid_vault::NewSecureNoteRecord :used_name: NewSecureNoteRecord ::: :::{rust:use} paranoid_vault::UpdateCardRecord :used_name: UpdateCardRecord ::: :::{rust:use} paranoid_vault::UpdateIdentityRecord :used_name: UpdateIdentityRecord ::: :::{rust:use} paranoid_vault::UpdateLoginRecord :used_name: UpdateLoginRecord ::: :::{rust:use} paranoid_vault::UpdateSecureNoteRecord :used_name: UpdateSecureNoteRecord ::: :::{rust:use} paranoid_vault::VaultAuth :used_name: VaultAuth ::: :::{rust:use} paranoid_vault::VaultItemFilter :used_name: VaultItemFilter ::: :::{rust:use} paranoid_vault::VaultItemKind :used_name: VaultItemKind ::: :::{rust:use} paranoid_vault::VaultKeyslotProviderProbe :used_name: VaultKeyslotProviderProbe ::: :::{rust:use} paranoid_vault::VaultOpenOptions :used_name: VaultOpenOptions ::: :::{rust:use} paranoid_vault::default_vault_path :used_name: default_vault_path ::: :::{rust:use} paranoid_vault::init_vault :used_name: init_vault ::: :::{rust:use} paranoid_vault::inspect_certificate_pem :used_name: inspect_certificate_pem ::: :::{rust:use} paranoid_vault::inspect_vault_backup :used_name: inspect_vault_backup ::: :::{rust:use} paranoid_vault::inspect_vault_transfer :used_name: inspect_vault_transfer ::: :::{rust:use} paranoid_vault::read_master_password :used_name: read_master_password ::: :::{rust:use} paranoid_vault::read_vault_header :used_name: read_vault_header ::: :::{rust:use} paranoid_vault::restore_vault_backup :used_name: restore_vault_backup ::: :::{rust:use} paranoid_vault::unlock_vault_for_options :used_name: unlock_vault_for_options ::: :::{rust:use} std::io::IsTerminal :used_name: IsTerminal ::: :::{rust:use} std::ffi::OsString :used_name: OsString ::: :::{rust:use} std::path::PathBuf :used_name: PathBuf ::: :::{rust:use} std::io::Write :used_name: Write ::: :::{rust:use} std::fs :used_name: fs ::: :::{rust:use} std::io :used_name: io ::: :::{rust:use} paranoid_cli::vault_tui :used_name: vault_tui ::: :::{rubric} Functions ::: ::::::{rust:function} paranoid_cli::vault_cli::run :index: 0 :vis: pub :layout: [{"type":"keyword","value":"fn"},{"type":"space"},{"type":"name","value":"run"},{"type":"punctuation","value":"("},{"type":"name","value":"args"},{"type":"punctuation","value":": "},{"type":"punctuation","value":"&"},{"type":"punctuation","value":"["},{"type":"link","value":"OsString","target":"OsString"},{"type":"punctuation","value":"]"},{"type":"punctuation","value":")"},{"type":"space"},{"type":"returns"},{"type":"space"},{"type":"link","value":"anyhow","target":"anyhow"},{"type":"punctuation","value":"::"},{"type":"name","value":"Result"},{"type":"punctuation","value":"<"},{"type":"link","value":"i32","target":"i32"},{"type":"punctuation","value":">"}] ::: ::: :::::: :::::::