Remove pub
declarations and move to posix::*
This is in order to prepare also for SysV message queues.
This commit is contained in:
parent
606b4de524
commit
c2ad74ff15
7 changed files with 24 additions and 18 deletions
31
src/main.rs
31
src/main.rs
|
@ -1,12 +1,16 @@
|
||||||
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 create;
|
mod posix;
|
||||||
mod info;
|
|
||||||
mod recv;
|
#[derive(Clap, Debug)]
|
||||||
mod send;
|
enum Command {
|
||||||
mod unlink;
|
Create(posix::Create),
|
||||||
|
Info(posix::Info),
|
||||||
|
Unlink(posix::Unlink),
|
||||||
|
Send(posix::Send),
|
||||||
|
Recv(posix::Recv),
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(Clap, Debug)]
|
#[derive(Clap, Debug)]
|
||||||
#[clap(
|
#[clap(
|
||||||
|
@ -16,21 +20,12 @@ mod unlink;
|
||||||
global_setting = AppSettings::VersionlessSubcommands,
|
global_setting = AppSettings::VersionlessSubcommands,
|
||||||
global_setting = AppSettings::InferSubcommands,
|
global_setting = AppSettings::InferSubcommands,
|
||||||
)]
|
)]
|
||||||
pub struct Opts {
|
struct Opts {
|
||||||
/// Produce verbose output
|
/// Produce verbose output
|
||||||
#[clap(short, long, global = true)]
|
#[clap(short, long, global = true)]
|
||||||
pub verbose: bool,
|
verbose: bool,
|
||||||
#[clap(subcommand)]
|
#[clap(subcommand)]
|
||||||
pub command: Command,
|
command: Command,
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Clap, Debug)]
|
|
||||||
pub enum Command {
|
|
||||||
Create(Create),
|
|
||||||
Info(Info),
|
|
||||||
Unlink(Unlink),
|
|
||||||
Send(Send),
|
|
||||||
Recv(Recv),
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main() -> Result<()> {
|
fn main() -> Result<()> {
|
||||||
|
|
11
src/posix.rs
Normal file
11
src/posix.rs
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
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