Learning by Contributing to Rust Compiler - 陈于康Crustacean  ERROR Rustacean  u/the1ExuberantRaptor0 码力 | 23 页 | 3.28 MB | 2 年前3
Rust 程序设计语言简体中文版ch01-03-hello-cargo.md commit f801008f555e4e94aae826cf45f3a8011a773098 Cargo 是 Rust 的构建系统和包管理器。大多数 Rustacean 们使用 Cargo 来管理他们的 Rust 项目,因为它可以为你处理很多任务,比如构建代码、下载依赖库并编译这些库。(我们把代码所需要的库叫做 依赖(dependencies))。 最简单的 registry 更新可用的 crate,并根据你指定的新版本重新计算。 第十四章会讲到 Cargo 及其生态系统 的更多内容,不过目前你只需要了解这么多。通过 Cargo 复用库文件非常容易,因此 Rustacean 能够编写出由很多包组装而成的更轻巧的项目。 ## 生成一个随机数 让我们开始使用 rand 来生成一个猜猜看随机数。下一步是更新 src/main.rs,如示例 2-3 所示。 ## Rust previous error 这个例子展示了编译器如何帮助你找出程序中的错误。虽然编译错误令人沮丧,但那只是表示程序不能安全的完成你想让它完成的工作;并不能说明你不是一个好程序员!经验丰富的Rustacean们一样会遇到编译错误。 Rust 程序设计语言 简体中文版 错误信息指出错误的原因是 不能对不可变变量 x 二次赋值 (cannot assign twice to immutable variable0 码力 | 600 页 | 12.99 MB | 2 年前3
Buzzing Across SpaceTölva. It is licensed under Creative Commons Zero (CC0-1.0, Public Domain Dedication). See https://rustacean.net/ The LLVM wyvern is copyright Apple, Inc. See https://lvm.org/Logo.html The gnu is based on0 码力 | 32 页 | 32.98 MB | 2 年前3
Rust 异步并发框架在移动端的应用 - 陈明煜[Image](/uploads/documents/3/7/6/8/3768f12918957029015f98546f882955/p3_1.jpg) 本科就读加州大学圣地亚哥分校,毕业时长两年半,Rustacean 在华为 目前正在使用 Rust 开发并行调度框架等模块。 陈明煜 chenmingyu4@huawei.com 华为 公共开发部 嵌入式软件能力中心  就职于华为,目前正在使用 Rust 开发密码相关模块。Rustacean 在华为。 王江桐 wangjiangtong@huawei.com 华为 公共开发部 嵌入式软件能力中心  { let f = File::open("hello 0 码力 | 117 页 | 2.24 MB | 2 年前3
The Rust Programming Language,2nd Editionon first_word, and that’s its signature: fn first_word(s: &String) -> &str { A more experienced Rustacean would write the following line instead because it allows us to use the same function on both Strings0 码力 | 617 页 | 1.54 MB | 2 年前3
共 9 条
- 1













