#升级 #助手 #Snafu #版本 #cargo #semver-incompatible

构建 snafu-upgrade-assistant

帮助在 semver 不兼容版本之间升级 SNAFU

1 个稳定版本

1.0.0 2022年1月4日

#290构建工具

MIT/Apache

16KB
341

snafu-upgrade-assistant

将 SNAFU 0.6 升级到 0.7。

简述

  1. 安装助手

    cargo install snafu-upgrade-assistant
    
  2. 在您的 Cargo 项目中运行助手

    snafu-upgrade-assistant
    

    这应该可以成功编译,并且不会修改您的文件。

  3. 在您的 Cargo.toml 中将 SNAFU 从 0.6 升级到 0.7

  4. 再次运行助手

  5. 提交更改并运行测试

发生了什么?

在 SNAFU 0.7 中,生成的 上下文选择器 现在具有 Snafu 后缀,以帮助阐明生成的代码。此工具构建您的代码,查看编译器错误消息,并应用自动转换以尝试使其再次构建。

有哪些选项存在?

运行助手并使用 --help 获取完整选项列表。一些常用选项包括

  • --dry-run。当设置时,助手将执行一次修复并打印出将要修改的文件。

  • --extra-check-arg。当提供时,助手将使用这些额外参数来 cargo check。可多次使用。对于传递功能标志(--extra-check-arg --feature=cool-thing)或与工作区相关的配置(--extra-check-arg --all)非常有用。

这是安全的吗?

助手被设计为仅更改 Rust 编译器报告发生错误的当前工作目录中的文件。话虽如此,您应该始终从一个干净的控制版本状态开始工作,并且备份您的目录也不会有害。

依赖关系

~3.5–5.5MB
~101K SLoC