Rust 社区
Rust 编程语言有很多特质,但 Rust 最伟大的力量是,我们的社区团结一心,为更好的 Rust 体验在努力。
我们致力于提供友好、安全和欢迎所有人的环境,无论性别,性取向,残疾,种族,宗教或类似的个人特征。我们的 行为守则 为所有官方 Rust 论坛中的行为设定了标准。
如果您感觉到不适或者正被社区成员骚扰,请立即 联系 Rust 管理团队 中的任何人。无论您是常规贡献者还是新来者,我们都十分关切您在社区的感受。
入门
对 Rust 来说,最重要的社区资源是:
- #rust-beginners,欢迎任何程度提问的 IRC 频道。
- 用户论坛,讨论一切有关 Rust 的内容。
您也可以在问答网站上得到帮助,例如 Stack Overflow。
新闻
本周 Rust 收集最新的消息、即将举办的活动,以及每周一次的有关 Rust 语言及库的变动记事。Rust 博客 是 Rust 团队公告主要发展的地方。 最后,几乎所有发生在 Rust 的变化都在非官方的 subreddit、/r/rust 上讨论。
IRC 频道
Rustaceans 在 Mozilla 的 IRC 网络 irc.mozilla.org 上维护了一些友好、高流量的 IRC 频道。
#rust 频道是讨论 Rust 的一般场所,并且是寻求帮助的好地方。你能找到愿意回答 Rust 有关的任何问题的人,响应通常很快。
Rust 开发者们在 #rust-internals 上协作。此频道中的实时讨论有关调整 Rust 本身,也包括向 Rust 贡献代码的问题。
主要频道
- #rust 谈论有关 Rust 的所有内容
- #rust-beginners 是 Rust 语言初学者的频道,流量比 #rust 少一些
- #rust-internals 讨论 Rust 项目本身的工作
国际频道
- #rust-br é dedicado à discussão sobre Rust no Brasil
- #rust-de ist für die allgemeine Diskussion über Rust auf Deutsch
- #rust-es es para una discusión general sobre Rust en español
- #rust-fr est dédié à la programmation en Rust en français
- #rust-ru для общих дискуссий о Rust на русском языке
- #rust-sv är för allmän diskussion om Rust på svenska
- Rust中文 Rust 语言中文 Chat 社区(非IRC频道)
团队频道
- #cargo 讨论 Rust 的包管理器 —— Cargo
- #rust-community 是 社区团队 之家
- #rustc 是 编译器团队 之家
- #rust-dev-tools是开发者工具团队 之家
- #rust-docs 是 文档团队 之家
- #rust-infra 是 基础设施团队 之家
- #rust-lang 是 语言团队 之家
- #rust-libs 是 库团队 之家
- #rust-mods 是 管理团队 的 IRC 频道
- #rust-style 是 编码风格突击小队 之家
专题频道
这些频道是属于更广泛的 Rust 社区,并不受 管理团队 主持。
- #rust-bots 是一系列机器人通知 Rust 的相关事情的地方
- #rust-crypto 讨论 Rust 中的密码学部分
- #rust-embedded 有关使用 Rust 制作嵌入式软件
- #rust-gamedev 有关使用 Rust 开发游戏
- #rust-geo 用于讨论 GeoRust, 一个用 Rust 写的地理空间工具
- #rust-machine-learning 有关使用 Rust 进行机器学习开发
- #rust-networking 有关使用 Rust 进行计算机网络相关开发
- #rust-osdev 有关使用 Rust 开发操作系统
- #rust-sci 有关使用 Rust 进行科学计算
- #rust-wasm 用于讨论将 Rust 用于 WebAssembly
- #rust-webdev 有关使用 Rust 做 Web 开发
- #hyper 用于讨论 Hyper, 一个流行的 Rust http 库
- #iron 用于讨论 Iron,这是一个可扩展的 Rust web 框架
- #nom 用于讨论 Nom,一个 Rust 解析器组合库
- #redox 用于讨论 Redox,这是用 Rust 编写的操作系统
- #rocket 用于讨论 Rocket,一个流行的 Rust http 框架
- #serde 用于讨论 Serde,一个流行的 Rust 序列化库
- #servo 用于讨论 Servo,它是使用 Rust 编写的一个浏览器引擎
- #xi 用于讨论 Xi,一个用 Rust 编写的文本编辑器
论坛
我们有两个异步讨论论坛:
YouTube 频道
Rust 有一个 YouTube 频道,上传了来自用户群组和 Rust 社区成员会议的演讲视频。
用户群组和会议
这里有超过 35 个国家或地区的 90 个 Rust 用户群组。Rustaceans 不时在 Rust 用户群组中碰面。 这是极好的参与社区的方式,并也是一个不错的学习方式,与兴趣相似的其他人交流。 会议通常每月举行,不是那么正式、严肃。会议面向所有人开放。
有一个全局 日历 可以持续关注 Rust 的事件与活动。 联系 社区团队 添加你的内容。
Rust 团队
Rust 有一个社区驱动的开发过程,大多数决策都是通过公开的讨论和共识,在各方面 团队 的指导下做出:
-
核心团队 是负责指导设计和发展流程,监督新特性的引入,以及最终做出无法达成共识的决定(这很少发生)。
-
语言设计团队 负责设计新的语言特性。
-
库团队 负责 Rust 标准库、rust-lang 包,及公约。
-
编译器团队 负责编译器内部和优化。
-
开发工具团队 负责设定 Rust 开发工具的总体方向。
-
Cargo 团队 负责 Cargo 的设计和实现。
-
基础设施团队 负责支持项目本身的工具:CI、发布生成、机器人、指标。
-
社区团队 负责协调活动、推广、商业用户、教材和曝光。他们也可以就联络 Rust 当事人进行协调。
-
文档团队 负责确保 Rust 有出色的文档。
除了上述官方团队名册,大多数团队也都有更大的一套了解该领域知识并且可以签发代码的审稿人。 如果您有兴趣参与上述团队,随时与团队领导或其中的其他成员联系,他可以帮助你入门。
Rust 开发
Rust 有超过 2,000 名独立贡献者,这个数字每周还都在增长。我们欢迎你加入到此行列中!
如上所述,Rust 内部论坛 致力于讨论 Rust 的设计和实现。还有很多讨论发生在 GitHub 上: