Project Icon

idiomatic-rust

Rust惯用编程指南与资源汇总

该项目汇集了Rust惯用编程的权威资源,包含开源项目、工作坊、书籍、文章和演讲等多样化内容。涵盖Rust编程各个层面,适合不同水平的开发者学习和参考。资源由社区持续更新维护,旨在推广Rust最佳实践,促进生态系统发展。

检查链接

本仓库收集了编写清晰、惯用的Rust代码的资源。 你可以在这里找到此列表的可排序/可搜索版本。

_惯用_编码意味着遵循特定语言的惯例。这是在该语言中完成任务最简洁、最方便和最常见的方式,而不是强制它以作者从其他语言熟悉的方式工作。- 改编自Tim Mansfield

欢迎贡献!要添加缺失的资源,请参考贡献文档

⚙ 项目

  • blessed.rs — Rust生态系统的非官方指南。推荐流行的、维护良好的crate。

  • cheats.rs - 惯用Rust技巧 — 一系列快速技巧,让你的代码更加惯用。

  • clippy — 一堆lint,用于捕捉常见错误并改进你的Rust代码。

  • Rust元素 — 一系列软件工程技巧,用于有效地用Rust表达意图。

  • 模式 — Rust中设计模式的目录。

  • Possible Rust — 一个面向中级Rust程序员的博客,探索真实世界的代码和设计模式。

  • Rust选集 — 收集的关于Rust最佳短篇写作。

  • Rust API指南 — 惯用Rust API的广泛建议列表。

  • 通过示例学Rust — 一个社区驱动的遵循Rust最佳实践的示例代码集合。

🏋 工作坊

📖 书籍

📰 文章

2023

2021

2020

2019

2018

2017

2016

2015

🎤 演讲

2024

  • 糟糕Rust代码的四骑士 — 一个关于Rust代码中常见陷阱的演讲,如过度工程和过早优化。[视频]

2023

  • 特性的技巧:实现符合人体工程学的提取器 — Rust Nation UK,2023年2月 [视频]

2022

  • 难题的人体工程学API — RustLab会议,2022年10月 [视频]
  • 优雅Rust库API的九条规则 — 西雅图Rust见面会,2022年9月 [视频]

2020

  • 宏让Rust更高效 — RustConf 2020 [视频]

2019

  • 让Rust令人愉悦 — RustCon Asia 2019 [视频]

2018

  • 惯用的Rust - 编写简洁优雅的Rust代码 — FOSDEM 2018 [视频]

2017

  • 惯用的Rust库 — Rustfest Kiev [视频]

💬 论坛

2020

2017

📜 历史

来自Python,我喜欢关于如何编写惯用Python的指导方针。我受到Peter Norvig等人的启发,他写了关于拼写检查器数独求解器的精彩文章;当然,还有Python之禅。对于Rust来说,没有类似Python之禅的东西,所以我开始收集自己的资源。 这个项目的目标是创建一个经过同行评审的文章/演讲/仓库集合,用于教授惯用的Rust风格。这是一个社区项目,您可以贡献。

🔏 许可

CC0

在法律允许的范围内,Matthias Endler已放弃了本作品的所有版权和相关或邻接权。 标志改编自FreePik.com

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号