Compare commits

..

No commits in common. "6a41335603237c51b4e9e426e75e8e691c52607f" and "606b4de524d93656674b8f94817684b7129c7dc6" have entirely different histories.

8 changed files with 22 additions and 28 deletions

8
Cargo.lock generated
View file

@ -76,9 +76,9 @@ dependencies = [
[[package]] [[package]]
name = "hashbrown" name = "hashbrown"
version = "0.11.2" version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04"
[[package]] [[package]]
name = "heck" name = "heck"
@ -106,9 +106,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]] [[package]]
name = "indexmap" name = "indexmap"
version = "1.7.0" version = "1.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5" checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3"
dependencies = [ dependencies = [
"autocfg", "autocfg",
"hashbrown", "hashbrown",

View file

@ -1,16 +1,12 @@
use crate::{create::Create, info::Info, recv::Recv, send::Send, unlink::Unlink};
use anyhow::Result; use anyhow::Result;
use clap::{crate_authors, crate_version, AppSettings, Clap}; use clap::{crate_authors, crate_version, AppSettings, Clap};
mod posix; mod create;
mod info;
#[derive(Clap, Debug)] mod recv;
enum Command { mod send;
Create(posix::Create), mod unlink;
Info(posix::Info),
Unlink(posix::Unlink),
Send(posix::Send),
Recv(posix::Recv),
}
#[derive(Clap, Debug)] #[derive(Clap, Debug)]
#[clap( #[clap(
@ -20,12 +16,21 @@ enum Command {
global_setting = AppSettings::VersionlessSubcommands, global_setting = AppSettings::VersionlessSubcommands,
global_setting = AppSettings::InferSubcommands, global_setting = AppSettings::InferSubcommands,
)] )]
struct Opts { pub struct Opts {
/// Produce verbose output /// Produce verbose output
#[clap(short, long, global = true)] #[clap(short, long, global = true)]
verbose: bool, pub verbose: bool,
#[clap(subcommand)] #[clap(subcommand)]
command: Command, pub command: Command,
}
#[derive(Clap, Debug)]
pub enum Command {
Create(Create),
Info(Info),
Unlink(Unlink),
Send(Send),
Recv(Recv),
} }
fn main() -> Result<()> { fn main() -> Result<()> {

View file

@ -1,11 +0,0 @@
mod create;
mod info;
mod recv;
mod send;
mod unlink;
pub use create::Create;
pub use info::Info;
pub use recv::Recv;
pub use send::Send;
pub use unlink::Unlink;