• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

rustcargo从入门到放弃

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

主要内容

本文聚焦于如何以亲身体验的方式劝退那些妄图想学rust的同学。

详细内容

简单概念

  • crate 可以简单理解为依赖包,或者说库
  • cargo,简单来说就是python 的pip,nodejs 的npm,rust下的包管理工具。
  • crates.io,等同于python的pypi.org,nodejs的npmjs.com。
  • Cargo.toml,差不多是python的requirements.txt,nodejs的package.json,称为manifest文件,也就是说cargo命令是根据这个文件来决定做什么操作的。
  • Cargo.lock,差不多是nodejs的package.lock,至于python,好像没有对应的。
  • .travis.yml/.gitlab-ci.yml ,持续集成说明文件

主要命令

cargo  new project_name --bin      # 如果你想写一个普通的项目
cargo new lib_name --lib    --vcs none    # 如果你想写一个库
cargo build                                       # 如果你想编译,默认会编译到target/debug/project_name下
cargo run                                          # 如果你想编译并运行
cargo build --release                       # 如果你想发布,这会做很多优化,并编译到target/release/project_name下
cargo update                                    # 如果你想修改Cargo.lock文件的话,运行它
cargo update  -p rand                      # 如果你只是想更新rand版本的话,运行它
cargo test abc                                   # 如果你想做test,运行它

其它

遇事不懂查文档:https://doc.rust-lang.org/cargo/index.html


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
matlab中的gradient函数发布时间:2022-07-18
下一篇:
[点击快照]基于MATLAB颜色的植物虫害检测识别发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap