Some checks failed
Release / Publish to Github Releases (, macos-latest, aarch64-apple-darwin, true) (push) Has been cancelled
Release / Publish to Github Releases (, macos-latest, x86_64-apple-darwin) (push) Has been cancelled
Release / Publish to Github Releases (, ubuntu-latest, aarch64-unknown-linux-musl, true) (push) Has been cancelled
Release / Publish to Github Releases (, ubuntu-latest, arm-unknown-linux-musleabihf, true) (push) Has been cancelled
Release / Publish to Github Releases (, ubuntu-latest, armv7-unknown-linux-musleabihf, true) (push) Has been cancelled
Release / Publish to Github Releases (, ubuntu-latest, i686-unknown-linux-musl, true) (push) Has been cancelled
Release / Publish to Github Releases (, ubuntu-latest, x86_64-unknown-linux-musl, true) (push) Has been cancelled
Release / Publish to Github Releases (, windows-latest, aarch64-pc-windows-msvc, true) (push) Has been cancelled
Release / Publish to Github Releases (, windows-latest, i686-pc-windows-msvc, true) (push) Has been cancelled
Release / Publish to Github Releases (, windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
Release / Publish to crates.io (push) Has been cancelled
23 lines
689 B
Rust
23 lines
689 B
Rust
use clap::Parser;
|
||
|
||
#[derive(Parser)]
|
||
#[command(name = "ncmmiao")]
|
||
#[command(author = "lkhsss")]
|
||
#[command(version,about = "一个解密ncm文件的神秘程序 By Lkhsss", long_about = None)]
|
||
pub struct Cli {
|
||
/// 并发的最大线程数,默认为8线程
|
||
#[arg(short, long)]
|
||
pub workers: Option<usize>,
|
||
/// 需要解密的文件夹或文件
|
||
#[arg(short, long, name = "输入文件/目录")]
|
||
pub input: Vec<String>,
|
||
|
||
/// 输出目录
|
||
#[arg(short, long, name = "输出目录", default_value = "NcmmiaoOutput")]
|
||
pub output: Option<String>,
|
||
|
||
/// 强制覆盖保存开关
|
||
#[arg(short, long, name = "强制覆盖开关")]
|
||
pub forcesave: bool,
|
||
}
|