我原本预想是在 15 或 16 号开始进入专案实做,结果超进度了。
不过,差距不大,所以没什麽关系。
然後接下来的内容可能就不像之前一样都 2000 3000 字起跳了,因为就算是之前用过得东西我都要在重摸一遍,~~最近都在练竞程
所以文章篇幅大机率会减少,十分抱歉。
那今天的内容就轻松一点吧~
Javascript 有 npm 库
Python 有 pypi 库
那麽 Rust 也有一个 crates.io 库,里面收录了所有 Rust 目前上线的库
那应该如何在专案中新增呢?
答案藏在 Cargo.toml 档案中
[package]
name = "ithome"
version = "0.1.0
edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
那就直接加在 dependencies 底下就能成功添加了。
格式:
crate_name = "version of crate"
这样 冒号是需要存在ㄉ
那有一些东西他除了版本以外还有其他东西可以选择
那填写格式我以 Rust 资料库的管理工具为例
diesel = { version = "1.4.4", features = ["postgres"] }
像是这样,简单吧~
那接下来介绍一个好用工具
cargo install cargo-edit
输入这串在你的 terminal 就能够安装
安装好後直接打
cargo add 你要的 crate
这样就会新增了
需要注意的是 他的版本是照 Github 上的版本去做编排,所以可能不会是最新板,虽然大部分都是,但总有几个落网之鱼。
像是 Rocket 如果去看 Github 跟 他官网给出的版本是不一样的,可能是因为测试板之类的吧 owo
这才叫真正的水,1000字不到 owob
<<: [Day04] Flutter with GetX Lottie animations
串接地图 JavaScript API 中虽然相较起来难度较高,不过官方文件写的也很简单易懂。 使用...
Summary: in this post, we are explaining a reliabl...
Widget状态管理 Widget 类别的原始码上有标注 @immutable,这个标注的意思是不可...
前言 昨天花了很大的篇幅在学习spinlock ,可惜最重要的一部分 queued spinlock...
1. Benchmark,是GO语言用来做函数的效能测试。 2. Go语言对效能测试函数的名称与函数...