Skip to main content

Crate transfer_family_cli

Crate transfer_family_cli 

Source
Expand description

Transfer Family Connector TUI CLI – SFTP-like browser via AWS Transfer API.

Re-exports§

pub use config::Config;

Modules§

config
Configuration for the Transfer Family Connector TUI CLI.
error
Error types for the Transfer Family Connector TUI CLI.
listing
Directory listing via AWS Transfer Family connector (StartDirectoryListing + S3).
local_fs
Local file system abstraction for reading and writing files.
retry
Retry with exponential backoff and total operation timeout (60s).
transfer
File transfer (get/put) via AWS Transfer Family connector.
transfer_commands
Abstraction over AWS Transfer Family command operations.
transfer_storage
Abstraction over S3-like staging storage for transfer listings and file blobs.
tui
TUI (terminal UI) for the Transfer Family Connector CLI.
types
Domain newtypes for string-like values (connector ID, remote path, transfer ID, etc.).

Functions§

run
Runs the TUI event loop with AWS-backed services (loads config, creates clients).
run_with
Runs the TUI event loop with the given transfer, storage, and local-fs implementations.

Type Aliases§

Result