Compare commits
No commits in common. "6a41335603237c51b4e9e426e75e8e691c52607f" and "606b4de524d93656674b8f94817684b7129c7dc6" have entirely different histories.
6a41335603
...
606b4de524
8 changed files with 22 additions and 28 deletions
8
Cargo.lock
generated
8
Cargo.lock
generated
|
@ -76,9 +76,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "hashbrown"
|
||||
version = "0.11.2"
|
||||
version = "0.9.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
|
||||
checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04"
|
||||
|
||||
[[package]]
|
||||
name = "heck"
|
||||
|
@ -106,9 +106,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
|
|||
|
||||
[[package]]
|
||||
name = "indexmap"
|
||||
version = "1.7.0"
|
||||
version = "1.6.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5"
|
||||
checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3"
|
||||
dependencies = [
|
||||
"autocfg",
|
||||
"hashbrown",
|
||||
|
|
31
src/main.rs
31
src/main.rs
|
@ -1,16 +1,12 @@
|
|||
use crate::{create::Create, info::Info, recv::Recv, send::Send, unlink::Unlink};
|
||||
use anyhow::Result;
|
||||
use clap::{crate_authors, crate_version, AppSettings, Clap};
|
||||
|
||||
mod posix;
|
||||
|
||||
#[derive(Clap, Debug)]
|
||||
enum Command {
|
||||
Create(posix::Create),
|
||||
Info(posix::Info),
|
||||
Unlink(posix::Unlink),
|
||||
Send(posix::Send),
|
||||
Recv(posix::Recv),
|
||||
}
|
||||
mod create;
|
||||
mod info;
|
||||
mod recv;
|
||||
mod send;
|
||||
mod unlink;
|
||||
|
||||
#[derive(Clap, Debug)]
|
||||
#[clap(
|
||||
|
@ -20,12 +16,21 @@ enum Command {
|
|||
global_setting = AppSettings::VersionlessSubcommands,
|
||||
global_setting = AppSettings::InferSubcommands,
|
||||
)]
|
||||
struct Opts {
|
||||
pub struct Opts {
|
||||
/// Produce verbose output
|
||||
#[clap(short, long, global = true)]
|
||||
verbose: bool,
|
||||
pub verbose: bool,
|
||||
#[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<()> {
|
||||
|
|
11
src/posix.rs
11
src/posix.rs
|
@ -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;
|
Loading…
Reference in a new issue