接下来我要使用随机数生成函数,这个函数在 rand 库中。我们在 Cargo.toml 文件中的依赖项中,加入对 rand 的依赖说明。

[package]
name = "game"
version = "0.1.0"
authors = ["xuyeping"]
edition = "2018"# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html[dependencies]
rand = "0.3.14"

“0.3.14” 说明我们要加入API与该版本号兼容的第三方库。运行 cargo build 命令,系统自动下载该库代码。

>>cargo runUpdating crates.io indexDownloaded libc v0.2.81Downloaded rand v0.3.23Downloaded rand v0.4.6Downloaded winapi v0.3.9Downloaded 4 crates (1.8 MB) in 3.41s (largest was `winapi` at 1.2 MB)Compiling winapi v0.3.9Compiling libc v0.2.81Compiling rand v0.4.6Compiling rand v0.3.23Compiling game v0.1.0 (E:\DiskZ\rust\0003-game)Finished dev [unoptimized + debuginfo] target(s) in 1m 57s

编译过程中自动生成的 Cargo.lock 文件,记录了相关资源信息,保证我们以后可以重新构建。

# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
[[package]]
name = "fuchsia-cprng"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"[[package]]
name = "game"
version = "0.1.0"
dependencies = ["rand 0.3.23",
][[package]]
name = "libc"
version = "0.2.81"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb"[[package]]
name = "rand"
version = "0.3.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c"
dependencies = ["libc","rand 0.4.6",
][[package]]
name = "rand"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
dependencies = ["fuchsia-cprng","libc","rand_core 0.3.1","rdrand","winapi",
][[package]]
name = "rand_core"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
dependencies = ["rand_core 0.4.2",
][[package]]
name = "rand_core"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"[[package]]
name = "rdrand"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
dependencies = ["rand_core 0.3.1",
][[package]]
name = "winapi"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
dependencies = ["winapi-i686-pc-windows-gnu","winapi-x86_64-pc-windows-gnu",
][[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"[[package]]
name = "winapi-x86_64-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"

我看了一下,下载的代码包保存在 .cargo 文件夹下:

rust: 引用第三方库(Cargo.toml、Cargo.lock文件)相关推荐

  1. Mac安装ruby环境及Xcode安装cocoapods整体流程--ios引用第三方库的环境准备

    发文原由:ios刚用来开发不久,需要在开发时引用第三方库,百度查找了资料,需要先安装ruby环境,再进行cocoapods安装 一.mac安装ruby环境 (引用博客–https://www.cnbl ...

  2. 求助,Python安装了Anaconda之后python自带的IDEL无法引用第三方库

    求助,Python安装了Anaconda之后python自带的IDEL无法引用第三方库 本来一直是使用idel的,之前安装了一些第三方库现在也可以使用, 但是在安装了anaconda之后,自动安装了很 ...

  3. conan入门(五):conan 交叉编译引用第三方库示例

    conan 交叉编译引用第三方库示例 Conan 是 C 和 C++ 语言的依赖项和包管理器.它是免费和开源的,适用于所有平台(Windows.Linux.OSX.FreeBSD.Solaris 等) ...

  4. python的excell库_Python中使用第三方库xlrd来写入Excel文件示例

    继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write x ...

  5. Android开发之ApiCloud模块开发之模块引用第三方库的问题

    因为现在第三方库比较多,所以很多人为了快速开发导致库用烂大街了,但是在模块开发中本人不建议使用第三方库的依赖会有很多问题,要么是资源图片找不到,要么是布局找不到啥的,但是有的需求只有第三方库怎么办呢? ...

  6. Arduino引用第三方库ads1x15提示No such file or directory

    错误相关 错误说明 排查错误 解决方案 1.安装别的第三方库 2.安装BusIO 错误说明 VS Code联网安装了第三方库,并且引用,但arduino编译器报错目录不存在,此时Arduino IDE ...

  7. UE4引用第三方库Lib以及dll

    ####前段时间在研究UE4引入外部的函数库,但是由于网上的相关文章并不多,大都东拼西凑,或者故意写的很花哨,不利于新手学习,或者直接无脑的转载,比如各种感谢A先生--,很多文章我都照着做了但都未成功 ...

  8. xcode5 ios7 64位 iphone5s引用第三方库报错的解决办法

    现在5s初到64位了,以前打的包好多都会报错,什么百度地图的api,友盟的api,分享什么的都都挂鸟,费劲写了好多天一跑老大的5s尼玛全红了,顿时千万只脑海里奔腾.还是说--解决办法如下 target ...

  9. python怎么用第三方库_python怎么引用第三方库?

    Python及第三方库安装教程 一.Python安装教程 第一步:下载Python安装包 第二步:安装 第三步:测试 第四步:运行 二.第三方库安装教程 第一步:下载安装包 第二步:安装 第三步:测试 ...

最新文章

  1. Flex使用mx:Tree控件创建树(可添加和删除节点)
  2. java 九大行星运行_九大行星运行周期!
  3. Angular中父子组件之间父组件给子组件传值、传递方法、传递自己
  4. html不读取缓存,如何让前端浏览器不进行缓存
  5. canvas实现半圆环形进度条
  6. 如何 打包整合linux系统文件夹 用于刷机包等等, 其中包括打包 句号开头 . 开头的文件, 排除系统文件 等...
  7. 阿里云OSS增量上传脚本
  8. python并行运算库_最佳并行绘图Python库简介:“ HiPlot”
  9. 关于django的模板
  10. 怎么才能在百度上看到自己发布的博文?
  11. 两位一体数码管引脚图_LED数码管你知道多少?
  12. R可视化:图片为背景的气泡地图
  13. uoml文档交换服务器,文档处理系统和方法
  14. Django之kindeditor
  15. mathquill web公式编辑器 总结 、实列、 源码
  16. win10磁盘分区合并(win10磁盘分区合并c盘时扩展卷点不开)
  17. 谷歌浏览器Chrome显示乱码怎么办?
  18. 适合玩游戏的蓝牙耳机有哪些?低延迟蓝牙耳机推荐
  19. K2P padavan固件下宽带与IPTV融合
  20. 如何用服务器内存做系统盘,服务器内存扩容怎么做

热门文章

  1. SQL service的事务提交和回滚
  2. 大学是人生的关键阶段
  3. 电源模块测试系统NSAT-8000
  4. 【Java 工具类】通过出生日期获取年龄
  5. 015利用脑电图信号预测癫痫发作的长短期记忆深度学习网络-2018(270引用)
  6. zz业界大家谈之苹果必须死和世界上最奇葩的公司谷歌
  7. kubectl 查找pod的集群物理挂载点
  8. 软件测试技能图谱|自学测试路线图
  9. uboot-eboot-NK.bin
  10. 英国电信反悔华为是唯一真正的5G供应商