编写rust包
http://llever.com/cargo-book-zh/
版本号
https://semver.org/lang/zh-CN/
格式
1 |
|
格式化代码:
1 |
|
clippy
rust-clippy rust-clippy 是Rust 的一个静态代码分析工具,虽说Rust 的编译器在分析Rust 代码上已经做了非常多的工作了,但是rust-clippy 可以帮你更进一步,编写出更好的代码。2018年6月13日
1 |
|
发布到 crates.io
首先,你需要一个crates.io帐户,用来获取 API 令牌。为此,访问主页,并通过 GitHub 帐户登录(现在需要)。在此之后,访问你的帐号设定页面,并运行cargo login命令联通账号。
1 |
|
将把我们的整个包装箱全部打包成一个*.crate文件,其在target/package
目录中。
1 |
|
上传该 crate
现在我们已经有了*.crate
文件准备好了,可以上传到crates.io,接着使用cargo publish
命令就好。
就是这样,你现在已经发布了你的第一个crate!
1 |
|
如果你想跳过cargo package那一步,cargo publish如果找不到副本,子命令将自动打包本地包.
注意
如果在自己电脑本地进行cargo publish
,需要将~/.cargo/config
下的代理先删掉
可以使用 github ci 里面的 publish