7 releases
0.2.1 | Sep 29, 2022 |
---|---|
0.2.0 | Jul 15, 2022 |
0.1.4 | Jul 15, 2022 |
0.1.1 | Apr 25, 2021 |
#7 in #accept
249 downloads per month
Used in odbc2parquet
8KB
93 lines
IO Arg
Conviniently accept either standard streams or file paths in CLI tools written in Rust as arguments.
Usage
use io_arg::IoArg;
use clap::Parser;
/// A command line tool taking a required input argument and an optional output argument.
#[derive(Debug, Parser)]
struct Cli {
/// Path to input file. Set to "-" to use STDIN instead of a file.
input: IoArg,
/// Path to output file. Leave out or set to "-" to use STDOUT instead of a file.
#[structopt(long, short = "o", default_value = "-")]
output: IoArg,
}
lib.rs
:
Conviniently handle and use IO arguments in your command line interface.