pub struct CliArgs {Show 14 fields
pub server: String,
pub duration: Duration,
pub interval: Duration,
pub length: u32,
pub hmac: Option<String>,
pub clock: ClockArg,
pub tstamp: TimestampArg,
pub stats: ReceivedStatsArg,
pub server_fill: Option<String>,
pub dscp: u8,
pub ttl: Option<u32>,
pub loose: bool,
pub output: OutputMode,
pub verbose: bool,
}Fields§
§server: StringServer address or host, with optional port.
duration: DurationTest duration; use 0 for continuous mode.
interval: DurationProbe interval.
length: u32UDP payload length.
hmac: Option<String>HMAC key.
clock: ClockArgClock mode to request.
tstamp: TimestampArgTimestamp mode to request.
stats: ReceivedStatsArgReceived-stats mode to request.
server_fill: Option<String>Server payload fill string to request, up to 32 bytes.
dscp: u8DSCP codepoint to request; this is not a raw TOS or Traffic Class byte.
ttl: Option<u32>Local outgoing IPv4 TTL or IPv6 unicast hop limit; not negotiated.
loose: boolAccept safe server restrictions during negotiation.
output: OutputModeOutput format: human, simple, machine, or rtt-us.
verbose: boolInclude extra fields in human output.
Implementations§
Source§impl CliArgs
impl CliArgs
pub fn to_client_config(&self) -> ClientConfig
pub fn is_continuous(&self) -> bool
pub fn timestamp_mode(&self) -> TimestampArg
Trait Implementations§
Source§impl Args for CliArgs
impl Args for CliArgs
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 CommandFactory for CliArgs
impl CommandFactory for CliArgs
Source§impl FromArgMatches for CliArgs
impl FromArgMatches for CliArgs
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.Source§impl Parser for CliArgs
impl Parser for CliArgs
Source§fn parse_from<I, T>(itr: I) -> Self
fn parse_from<I, T>(itr: I) -> Self
Parse from iterator, exit on error.
Source§fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
Parse from iterator, return Err on error.
Source§fn update_from<I, T>(&mut self, itr: I)
fn update_from<I, T>(&mut self, itr: I)
Auto Trait Implementations§
impl Freeze for CliArgs
impl RefUnwindSafe for CliArgs
impl Send for CliArgs
impl Sync for CliArgs
impl Unpin for CliArgs
impl UnsafeUnpin for CliArgs
impl UnwindSafe for CliArgs
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