1 个不稳定版本

0.1.0 2023年9月11日

#2072解析器实现

MIT/Apache

6KB
63

Stars Forks

Argin

一个非常简单的命令行参数解析器。

  • 描述
  • 入门
  • 帮助
  • 作者
  • 版本
  • 许可证
  • 描述

    Argin 是一个非常简单的库,只有 5 个函数,但仍能完成所有预期的参数解析。

    入门

    用法

    示例

    ./program [file] [-format (name)] 将看起来像这样

    use argin::Argin;
    
    let arg = Argin::new();
    arg.add_positional_arg();
    arg.add_value("-format");
    let args = arg.parse();
    
    let file = args.pos_arg.get(0).unwrap();
    let format = arg.values.get("-format").unwrap();
    

    函数

    new

    pub fn new() -> Argin
    

    add_flag

    pub fn add_flag(&mut self, flag: &str)
    

    add_value

    pub fn add_value(&mut self, name: &str)
    

    add_positional_arg

    pub fn add_positional_arg(&mut self)
    

    parse

    pub fn parse(&self) -> Argin
    

    帮助

    经常忘记在末尾添加 .parse()

    作者

    贡献者姓名和联系方式

    版本

    • 0.1
      • 首次发布

    许可证

    目前没有许可证,这可能会在未来改变

    无运行时依赖