YuiTH
V2EX  ›  问与答

关于 Rust 的参数和配置读取的最佳实践问题

  •  
  •   YuiTH · Jan 22, 2022 · 1881 views
    This topic created in 1598 days ago, the information mentioned may be changed or developed.
    想要写一个命令行程序,拥有多个启动模式或者说主要的子功能,类似于 git pull, git commit 一类的。每个不同的子功能有自己的一套参数,最复杂的一个子功能希望用一个完整的 yaml 文件读入参数,并可以通过一些参数覆盖其中的一部分。求助:

    1. 如何用 clap (或者不是 clap )实现这个功能?
    2. Rust 如何在全局传播这样的配置变量?全局变量没法动态初始化,lazy_static 我没搞清楚如何将命令行读入的参数用来初始化全局配置。

    另外求助 Rust 有没有好用的 OCR 模块和图像匹配模块推荐?
    1 replies    2022-01-23 11:12:27 +08:00
    ihciah
        1
    ihciah  
       Jan 23, 2022 via iPhone
    1. subcommand
    2. 接受 unsafe 的话可以考虑 leak 之后把指针放全局变量?不过感觉全局变量应当少用,最好是参数传递形式。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   953 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 20:06 · PVG 04:06 · LAX 13:06 · JFK 16:06
    ♥ Do have faith in what you're doing.