List of all items
Structs
- cli::CliArgs
- cli::SshAuthArgs
- concurrency::IndexedResult
- domain::AcmeOrderUrl
- domain::BatchRunId
- domain::BindPort
- domain::Brl
- domain::CorrelationId
- domain::DomainError
- domain::HostTag
- domain::HttpsUrl
- domain::KeyPath
- domain::Money
- domain::RemoteCommand
- domain::Rfc3339Utc
- domain::SshHost
- domain::SshPort
- domain::SshUser
- domain::TimeoutMs
- domain::Usd
- domain::VpsName
- json_wire::ErrorEnvelope
- json_wire::ExecBatchJson
- json_wire::ExecHostJson
- json_wire::ExecutionJson
- json_wire::ExportHostJson
- json_wire::HealthBatchJson
- json_wire::HealthCheckJson
- json_wire::HealthHostJson
- json_wire::ImportDefaults
- json_wire::ImportEnvelope
- json_wire::ImportHostEntry
- json_wire::MaskedVpsJson
- json_wire::ScpBatchJson
- json_wire::ScpHostJson
- json_wire::ScpTransferJson
- json_wire::SftpBatchJson
- json_wire::SftpFsOpJson
- json_wire::SftpListEntryJson
- json_wire::SftpListJson
- json_wire::SftpTransferJson
- json_wire::SuccessEnvelope
- json_wire::TunnelListeningJson
- json_wire::VpsExportJson
- locale::LocaleResolution
- platform::RuntimeEnvironment
- retry::RetryConfig
- scp::HostScpResult
- scp::ScpOptions
- secrets::SecretsStatus
- sftp::SftpOptions
- ssh::SftpListEntry
- ssh::SftpStat
- ssh::client::ClientHandler
- ssh::client::ExecutionOutput
- ssh::client::SshClient
- ssh::client::TransferResult
- ssh::connection::ConnectionConfig
- ssh::known_hosts::KnownHosts
- ssh::packing::PackedCommand
- tls::MtlsIdentity
- tls::TlsClientOptions
- tls::TlsConnectOptions
- vps::ConfigFile
- vps::ConfigLayer
- vps::ExecOptions
- vps::HostExecResult
- vps::HostHealthResult
- vps::model::VpsRecord
Enums
- cli::Command
- cli::LocaleAction
- cli::OutputFormat
- cli::ScpAction
- cli::SecretsAction
- cli::SftpAction
- cli::TlsAcmeAccountAction
- cli::TlsAcmeAction
- cli::TlsAction
- cli::TlsMtlsAction
- cli::VpsAction
- domain::CharLimit
- errors::ErrorClass
- errors::ErrorLayer
- errors::RetryKind
- errors::SshCliError
- i18n::Language
- i18n::Message
- i18n::TextDirection
- locale::LocaleSource
- secrets::KeySource
- tls::AcmeDirectory
- vps::selection::HostSelection
Traits
Functions
- cli::bootstrap_logs
- cli::command_tree_json
- cli::dispatch
- cli::dispatch_impl
- cli::effective_timeout
- cli::effective_timeout_ms
- cli::generate_completions
- cli::initialize_logs
- cli::parse_args
- cli::parse_remote_steps
- cli::render_manpage
- cli::resolve_format
- cli::resolve_format_from_cli
- cli::run_schema
- commands::run
- concurrency::acquire_owned
- concurrency::auto_limit
- concurrency::effective_limit
- concurrency::fail_fast_enabled
- concurrency::free_ram_bytes
- concurrency::install_fail_fast
- concurrency::install_process_limit
- concurrency::install_scp_file_concurrency
- concurrency::map_bounded
- concurrency::map_bounded_ok
- concurrency::map_bounded_with
- concurrency::max_blocking_threads
- concurrency::peak_in_flight
- concurrency::reset_peak_counters
- concurrency::resolve_limit
- concurrency::scp_file_concurrency
- concurrency::semaphore
- concurrency::worker_threads
- domain::domain_err
- domain::secret_nonempty
- domain::try_tags
- errors::anyhow_is_broken_pipe
- errors::io_error_is_transient_network
- errors::is_broken_pipe
- fs_perm::secret_dir_mode
- fs_perm::secret_file_mode
- fs_perm::set_secret_dir_mode
- fs_perm::set_secret_file_mode
- i18n::current_language
- i18n::initialize_language
- i18n::t
- json_wire::print_json_line
- json_wire::print_json_line_stderr
- json_wire::strip_utf8_bom
- json_wire::write_json_line
- locale::clear_persisted_lang
- locale::current_language
- locale::lang_preference_path
- locale::negotiate_code
- locale::negotiate_langid
- locale::normalize_raw_locale
- locale::parse_lang_cli_arg
- locale::parse_language_identifier
- locale::read_persisted_lang
- locale::resolve_config_dir
- locale::resolve_language
- locale::resolve_language_detailed
- locale::set_language
- locale::write_persisted_lang
- masking::mask
- net::dial_tcp
- net::interleave_address_families
- output::emit_success
- output::emit_success_fmt
- output::export_envelope_json
- output::export_hosts_to_json
- output::is_quiet
- output::print_details_json
- output::print_details_text
- output::print_doctor_text
- output::print_error
- output::print_error_envelope
- output::print_error_fmt
- output::print_exec_batch
- output::print_execution_output
- output::print_execution_output_json
- output::print_health_batch
- output::print_health_check
- output::print_health_check_json
- output::print_human_banner
- output::print_json_value
- output::print_list_json
- output::print_list_text
- output::print_scp_batch
- output::print_sftp_batch
- output::print_sftp_fs_op_json
- output::print_sftp_list_json
- output::print_sftp_stat_json
- output::print_sftp_transfer_json
- output::print_success
- output::print_success_fmt
- output::print_transfer_json
- output::print_tunnel_listening_json
- output::print_warning
- output::print_warning_fmt
- output::record_to_masked_json
- output::set_json_errors
- output::set_quiet
- output::wants_json_errors
- output::write_line
- output::write_line_fmt
- output::write_line_to
- output::write_line_to_fmt
- output::write_lines
- output::write_stderr_fmt
- output::write_stderr_line
- output::write_stderr_line_to
- output::write_stderr_line_to_fmt
- paths::has_windows_long_path_prefix
- paths::normalize_nfc
- paths::read_text_capped
- paths::validate_and_normalize
- paths::validate_local_path_length
- paths::validate_name
- paths::validate_no_traversal
- paths::xdg_config_dir
- platform::detect_runtime
- platform::initialize_platform
- platform::is_tty
- platform::normalize_stdin_line
- resolve_exit_code
- retry::backoff_full_jitter
- retry::exit_code_is_retryable
- retry::wait_for_retry
- run
- run_with_args
- scp::run_scp
- scp::run_scp_download_with_client
- scp::run_scp_upload_with_client
- secrets::auto_key_created
- secrets::deserialize_secret
- secrets::ensure_key_for_write
- secrets::generate_hex_key
- secrets::init_primary_key
- secrets::is_encrypted_blob
- secrets::load_primary_key
- secrets::plaintext_allowed
- secrets::secrets_config_dir
- secrets::secrets_key_path
- secrets::secrets_status
- secrets::serialize_secret
- secrets::set_config_dir
- secrets::set_runtime_flags
- secrets::take_auto_key_created
- secrets::write_key_file
- secrets::write_key_to_keyring
- sftp::run_sftp
- signals::cancellation_flag
- signals::force_exit_flag
- signals::is_cancelled
- signals::is_force_exit
- signals::is_terminated
- signals::register_handler
- signals::should_stop
- signals::signal_exit_code
- signals::sigterm_flag
- ssh::client::truncate_utf8
- ssh::known_hosts::verify_tofu
- ssh::packing::append_description
- ssh::packing::escape_shell_single_quotes
- ssh::packing::pack_abort_pkill
- ssh::packing::pack_su
- ssh::packing::pack_sudo
- ssh::packing::remote_abort_pattern
- ssh::truncate_utf8
- telemetry::bootstrap_logs
- telemetry::build_env_filter
- telemetry::has_reload_handle
- telemetry::initialize_logs
- terminal::color_choice
- terminal::initialize
- terminal::is_interactive
- tls::acme_account_path
- tls::acme_complete
- tls::acme_domain_dir
- tls::acme_issue_print_challenge
- tls::acme_list
- tls::acme_status
- tls::build_client_config
- tls::commands::run_tls_command
- tls::create_account
- tls::dial_tls
- tls::install_default_provider
- tls::load_account_status
- tls::mtls_identity_dir
- tls::mtls_import
- tls::mtls_list
- tls::mtls_remove
- tls::mtls_show
- tls::provider_is_installed
- tls::provider_name
- tls::resolve_mtls_paths
- tls::resolve_tls_root
- tls::tls_root_dir
- tunnel::run_tunnel
- tunnel::run_tunnel_with_client
- validation::format_validation_errors
- validation::from_json_str
- validation::from_json_str_warn_unused
- validation::from_toml_str
- validation::validate_nonempty_trimmed
- validation::validate_or_err
- validation::validate_port_nonzero
- validation::validate_tags
- validation::validation_to_error
- vps::build_connection_config
- vps::default_config_path
- vps::find_by_name
- vps::load
- vps::model::effective_char_limit
- vps::model::effective_limit
- vps::model::parse_char_limit
- vps::parse_import_payload
- vps::read_active_vps
- vps::read_secret_stdin
- vps::resolve_config_path
- vps::run_connect
- vps::run_exec
- vps::run_exec_with_client
- vps::run_health_check
- vps::run_secrets_command
- vps::run_su_exec
- vps::run_sudo_exec
- vps::run_sudo_exec_with_client
- vps::run_vps_command
- vps::save
- vps::selection::dedupe_host_names
- vps::selection::resolve_host_jobs
- vps::use_json
- vps::winning_layer
- vps::write_atomic
Type Aliases
Constants
- constants::ACTIVE_VPS_FILE_NAME
- constants::AEAD_NONCE_LEN_BYTES
- constants::AEAD_TAG_LEN_BYTES
- constants::AGENT_RETRY_BASE_MS
- constants::AGENT_RETRY_MAX_DELAY_MS
- constants::AGENT_RETRY_MAX_RETRIES
- constants::APP_NAME
- constants::CONFIG_FILE_NAME
- constants::DEFAULT_SSH_PORT
- constants::DEFAULT_TUNNEL_BIND_ADDR
- constants::ENV_FORCE_TEXT
- constants::ENV_HOME
- constants::ENV_LANG
- constants::ENV_SECRETS_KEY
- constants::ENV_SECRETS_KEY_FILE
- constants::ENV_USE_KEYRING
- constants::FAN_OUT_SIGNAL_POLL_INTERVAL_MS
- constants::HAPPY_EYEBALLS_ATTEMPT_DELAY_MS
- constants::HARD_CAP
- constants::HARD_RETRY_MAX_DELAY_MS
- constants::HARD_RETRY_MAX_RETRIES
- constants::IO_OVERSUBSCRIBE
- constants::KEYRING_SERVICE
- constants::KEYRING_USER_LEGACY
- constants::KEYRING_USER_PRIMARY
- constants::KNOWN_HOSTS_FILE_NAME
- constants::LANG_PREFERENCE_FILE_NAME
- constants::MAX_CONCURRENCY
- constants::MIN_CONCURRENCY
- constants::NON_LINUX_CPU_CAP
- constants::PRIMARY_KEY_HEX_LEN
- constants::PRIMARY_KEY_LEN_BYTES
- constants::PROJECT_ORGANIZATION
- constants::PROJECT_QUALIFIER
- constants::RAM_PER_TASK_BYTES
- constants::RUNTIME_SHUTDOWN_TIMEOUT_SECS
- constants::SECRETS_KEY_FILE_NAME
- constants::SECRET_DIR_MODE_UNIX
- constants::SECRET_FILE_MODE_UNIX
- constants::SFTP_FALLBACK_BASENAME
- constants::SFTP_IO_CHUNK
- constants::SFTP_LIST_MAX_ENTRIES
- constants::SFTP_MAX_RECURSION_DEPTH
- constants::SFTP_SUBSYSTEM
- constants::SSH_CLIENT_ID
- constants::SSH_KEEPALIVE_INTERVAL_SECS
- constants::SSH_KEEPALIVE_MAX
- constants::SSH_MAX_PACKET_SIZE
- constants::SSH_REKEY_BYTE_LIMIT
- constants::SSH_REKEY_TIME_SECS
- constants::SSH_RSA_MIN_BITS
- constants::SSH_RSA_PREFERRED_BITS
- constants::SSH_WINDOW_SIZE
- constants::TCP_KEEPALIVE_ENABLED
- constants::TLS_ACME_ACCOUNT_FILE_NAME
- constants::TLS_ACME_DIR_NAME
- constants::TLS_ACME_ORDER_FILE_NAME
- constants::TLS_CERT_FILE_NAME
- constants::TLS_DIR_NAME
- constants::TLS_KEY_FILE_NAME
- constants::TLS_MTLS_DIR_NAME
- constants::TUNNEL_CHANNEL_ORIGIN_ADDR
- constants::TUNNEL_CHANNEL_ORIGIN_PORT
- constants::TUNNEL_FORWARD_DRAIN_TIMEOUT_SECS
- constants::TUNNEL_SIGNAL_POLL_INTERVAL_MS
- constants::WINDOWS_SSH_AGENT_PIPE
- errors::exit_codes::EX_CANTCREAT
- errors::exit_codes::EX_DATAERR
- errors::exit_codes::EX_GENERAL
- errors::exit_codes::EX_IOERR
- errors::exit_codes::EX_NOINPUT
- errors::exit_codes::EX_NOPERM
- errors::exit_codes::EX_OK
- errors::exit_codes::EX_PIPE
- errors::exit_codes::EX_SIGINT
- errors::exit_codes::EX_SIGTERM
- errors::exit_codes::EX_USAGE
- json_wire::UTF8_BOM
- locale::LANG_PREFERENCE_FILE
- masking::FIXED_MASK
- paths::MAX_CONFIG_TOML_BYTES
- paths::MAX_KNOWN_HOSTS_BYTES
- paths::MAX_SECRETS_KEY_FILE_BYTES
- paths::WINDOWS_MAX_COMPONENT
- paths::WINDOWS_MAX_PATH
- secrets::ENC_PREFIX
- secrets::KEY_FILE_NAME
- validation::MAX_CHAR_LIMIT
- validation::MAX_FIELD_LEN
- validation::MAX_TAGS
- validation::MAX_TAG_LEN
- validation::MAX_TIMEOUT_MS
- vps::MAX_SECRET_STDIN_BYTES
- vps::model::CURRENT_SCHEMA_VERSION
- vps::model::DEFAULT_MAX_COMMAND_CHARS
- vps::model::DEFAULT_MAX_OUTPUT_CHARS
- vps::model::DEFAULT_TIMEOUT_MS