代码之家  ›  专栏  ›  技术社区  ›  George

rust-tolchain.toml可以是开发环境描述符吗

  •  0
  • George  · 技术社区  · 3 年前

    目前, rust-toolchain.toml ,允许指定开发通道、目标平台和相关工具(编译器、打包程序)等。不幸的是 components 接受额外工具的钥匙不符合的规定 cargo-watch trunk (WASM板条箱的货物替代品)。作为一个新手,他们的拒绝似乎很奇怪。它们的排除限制了的惊人效用 rust-toolchain.toml 以自动化开发环境的工具。

    问题是,我是不是错过了什么?有没有办法将这些工具集成到 rust-to-olchain.toml ,有没有其他方法可以指定它们(除了shell脚本),或者它们是多余的?

    目前我手动安装它们: cargo install watch trunk 。是的,这很简单,但也没有记录,容易被遗忘,而且很笨拙。

    我必须说, rust 其工具令人印象深刻。

    0 回复  |  直到 3 年前
        1
  •  1
  •   Cryptjar    3 年前

    据我所知 components 关键是专门针对工具链内部组件。这些组件也是特定于工具链的,例如 rustup +stable component add rust-src 不同于 rustup +nightly component add rust-src .

    另一方面,板条箱中的板条箱.io(这就是 cargo install 可以安装)基本上是独立于工具链的。因此,对我来说,板条箱通常不能由 rust-toolchain.toml 文件,这更多的是关于将工具链固定到特定版本。

    然而,特别是关于货物插件,也许你会找到一种令人信服的方式,将其作为货物的新功能(例如,允许在中指定货物插件 config.toml ).

        2
  •  1
  •   kmdreko    3 年前

    components rust-toolchain.toml 是一个 specific set of tools 由Rust语言团队开发和分发。它只用于增强内置 cargo 命令。