pub enum ScpAction {
Upload {
vps_name: String,
local: PathBuf,
remote: PathBuf,
password: Option<String>,
password_stdin: bool,
key: Option<String>,
key_passphrase: Option<String>,
key_passphrase_stdin: bool,
timeout: Option<u64>,
json: bool,
},
Download {
vps_name: String,
remote: PathBuf,
local: PathBuf,
password: Option<String>,
password_stdin: bool,
key: Option<String>,
key_passphrase: Option<String>,
key_passphrase_stdin: bool,
timeout: Option<u64>,
json: bool,
},
}Expand description
Actions of the scp subcommand (regular files only; no -r / no SFTP).
Variants§
Upload
Uploads a local file to the remote host (regular files only).
Fields
Download
Downloads a remote file to the local host (regular files only).
Fields
Trait Implementations§
Source§impl FromArgMatches for ScpAction
impl FromArgMatches for ScpAction
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§impl Subcommand for ScpAction
impl Subcommand for ScpAction
Source§fn augment_subcommands<'b>(__clap_app: Command) -> Command
fn augment_subcommands<'b>(__clap_app: Command) -> Command
Source§fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§fn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Test whether
Self can parse a specific subcommandAuto Trait Implementations§
impl Freeze for ScpAction
impl RefUnwindSafe for ScpAction
impl Send for ScpAction
impl Sync for ScpAction
impl Unpin for ScpAction
impl UnsafeUnpin for ScpAction
impl UnwindSafe for ScpAction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more