pub struct LsArgs {
pub path: Option<String>,
pub recursive: bool,
pub all: bool,
pub by_name: bool,
pub json: bool,
pub max_ratio: Option<u64>,
pub memory_limit: Option<String>,
pub strict_fidelity: bool,
}Expand description
The arguments of stuffr ls (alias files).
Fields§
§path: Option<String>A folder (default: the current one), or an archive path or - to
list its entries as stuffr list does.
recursive: boolFolder: also list inside subfolders, one block per folder that holds something stuffr can open. Symlinked folders are not followed.
all: boolFolder: include names starting with ..
by_name: boolFolder: sort by name instead of newest first.
json: boolEmit machine-readable JSON: for a folder one object
{entries, shown, skipped, warnings}; for an archive what list --json prints.
max_ratio: Option<u64>Archive only: refuse a codec layer beneath the container expanding
by more than this ratio (e.g. a .tar.gz bomb).
memory_limit: Option<String>Archive only: cap the memory stuffr will ask for, e.g. 512M or 2G.
Bounds the codec layer beneath the container, which --max-ratio
cannot see: a pure xz/lzma/lzip decoder sizes its dictionary from
a value the file declares in its own header, before producing any
output. Defaults to 25% of available RAM, honouring cgroup limits.
strict_fidelity: boolArchive only: fail (exit 4) if the read approximated or lost anything.
Trait Implementations§
Source§impl Args for LsArgs
impl Args for LsArgs
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
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl FromArgMatches for LsArgs
impl FromArgMatches for LsArgs
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>
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>
ArgMatches to self.