pub struct SendArgs {
pub subcmd: SendCommand,
pub file: Vec<PathBuf>,
pub no_prealloc: bool,
pub mmap: bool,
pub poll: u32,
pub one_shot: bool,
pub tcp_timeout_ms: Option<u32>,
pub tcp_max_attempts: Option<u32>,
}
Expand description
Holds the Send subcommands
Fields§
§subcmd: SendCommand
§file: Vec<PathBuf>
Supply a file for I/O (if none: use stdio)
no_prealloc: bool
Disables that client sends the size of files to the server allowing the server to preallocate for the expected size
mmap: bool
Use memory mapping mode
poll: u32
Poll the server with a specified interval (ms) until a connection is established.
one_shot: bool
Disable polling, exit immediately if the first attempt at establishing a connection to the server fails
tcp_timeout_ms: Option<u32>
Maxiumum time to attempt to establish a TCP connection to remote.
tcp_max_attempts: Option<u32>
Maximum attempts to establish a TCP connection to remote.
Implementations§
Source§impl SendArgs
impl SendArgs
Sourcepub fn tcp_connect_mode(&self) -> TcpConnectMode
pub fn tcp_connect_mode(&self) -> TcpConnectMode
Returns the configured mode for making Tcp connections
pub fn prealloc(&self) -> bool
Trait Implementations§
Source§impl Args for SendArgs
impl Args for SendArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Append to
Command
so it can instantiate self
via
FromArgMatches::update_from_arg_matches_mut
Read moreSource§impl FromArgMatches for SendArgs
impl FromArgMatches for SendArgs
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(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches
to self
.Auto Trait Implementations§
impl Freeze for SendArgs
impl RefUnwindSafe for SendArgs
impl Send for SendArgs
impl Sync for SendArgs
impl Unpin for SendArgs
impl UnwindSafe for SendArgs
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more