美文网首页
Rust 依赖版本号

Rust 依赖版本号

作者: 国服最坑开发 | 来源:发表于2022-04-18 21:39 被阅读0次

1.版本号定义

  • X.Y.Z
    • X: major 主版本号,不作向下兼容
    • Y: minor 次版本号,主版本不变的情况下, 向下兼容
    • Z: patch 补丁版本号,改BUG

2.依赖写法

三种标记:

  • ^ : 大于等于主版本号
  • * :任意替换符号
  • ~ : 限定了后面跟着的(主/次/主.次)

示例:

1.0.0  同 1.*.*
^1.2.3 同  >= 1.2.3  < 2.0.0
^1.2 同  >= 1.2.0 < 1.3.0

1.* 同 >= 1.0.0 <2.0.0
1.2.* 同 >= 1.2.0 <1.3.0

~1 同 >=1.0.0 <2.0.0
~1.2 同 >=1.2.0 < 1.3.0
~1.2.3 同  >= .2.3 <1.2.4

>=1.2.3
=1.2.3
<1.2.3

上述符号在每次 cargo build 的时候, 会自动更新真实被依赖的包。

3.git 依赖

[dependencies]
hello_world = { git = "https://github.com/group/repo" }

4.本地依赖

# 下面场景: 子包直接在工程目录下
[dependencies]
hello_world = {path="hello world", version = "0.1.0"}

相关文章

  • Rust 依赖版本号

    1.版本号定义 X.Y.ZX: major 主版本号,不作向下兼容Y: minor 次版本号,主版本不变的情况下,...

  • 9 集中约束版本号

    1 为什么集中约束版本号 Spring + Spring MVC项目依赖 此时,要升级Spring相关依赖版本号,...

  • rust语言和cargo介绍

    cargo Cargo 是Rust的 包经理。Cargo 会下载 Rust 的包依赖项,编译您的包,生成可分发的包...

  • CS140e Assignment 0 -- Blinky

    前言 本系列教程使用Rust 2018语法全线更新,编译器版本号为rustc 1.32.0-nightly (4a...

  • rust开发依赖工具

    Racer代码补全 安装 执行成功后,继续安装racer。如果报错,则需要切换到nightly版本的编译器rust...

  • package.json 中~和^的区别

    版本号的一般格式是: 3.4.5 ==》主版本号.次版本号.补丁版本号 在package.json中引入依赖包进行...

  • Gradle构建工具与Android对应关系

    在Android导入项目或者修改gradle插件版本号时经常会提示相关依赖版本过低,需要修改依赖的插件版本号或者通...

  • cargo 解决git依赖私库办法

    Rust实际场景,不仅需要依赖https://crates.io/的公共mod,自己依赖的git私库服务也是常见现...

  • Cocoapods制作私有库问题集合

    Swift库 依赖私有库、公有库 校验方法 此错误在依赖私有库后设置版本号就成功了,版本号可以设置>=0.3.4。...

  • 为什么引入SpringBoot依赖不用加版本号

    为什么有些依赖需要加版本号,有些依赖不需要加版本号?如果你还不知道Maven父子项目,赶紧上车!

网友评论

      本文标题:Rust 依赖版本号

      本文链接:https://www.haomeiwen.com/subject/ydhjertx.html