Rust项目从早期就在AWS上托管了大量基础设施,这是我们存储Rust版本和crates的地方。我们也从一开始就使用AWS的内容分发网络CloudFront。去年,Fastly开始赞助我们的项目,我们开始使用它的CDN,首先是用于crates,然后是用于发布。在过去的几个月里,我们将越来越多的流量转移到Fastly,现在我们在这两个CDN之间运行50/50的分割...
例如,DWriteCore(DirectWrite的Windows应用程序SDK实现,用于高质量文本渲染和字体解析),这个项目大约包括了152000行Rust代码。 微软还在试验在Windows的GDI(图形设备接口)和Win32k组件中使用Rust。 Figma:Multiplayer 全球知名的产品协同设计工具Figma,其中实时协作编辑功能“Multiplayer”,可以帮助用户以一种快速且轻松的方式远...
Rust社区是非常活跃的,有许多可用的库和框架。要成为一个更好的Rust开发人员,请查看这5个项目。 1,Redox:Rust操作系统 Redox是一个用Rust编写的操作系统,Rust是一种专注于安全和高性能的语言。Redox遵循微内核设计,它的目标是安全、可用和免费。Redox的灵感来自以前的内核和操作系统,如SeL4、MINIX、Plan 9和BSD。
While Rust isn’t well known for its capability for building captivating user interfaces, there’s still a lot of good libraries to build GUIs with. 虽然Rust在构建吸引人的用户界面方面并不出名,但仍然有很多好的资料库可以用来构建图形用户界面。 Druid Druidis an experimental Rust-native UI toolkit ...
之前做的很多 Rust 内容(比如Rust Crate 大巡游),都是零散的,介绍性的内容,直到xdiff系列,我开始做项目实操。对于老手而言,Rust crate 大巡游可以帮助他们快速熟悉某个 crate,进而应用在自己的开发中,但对新手来说,就很难。新手缺的是从零到一的实践:了解如何用 Rust 完整地开发一个项目是他们的诉求。xdiff 系...
其他一些在代码库中使用Rust的项目有: Deliveroo,一种流行的送餐服务,可以在送餐网络中快速做出分配决定 1Password,一种密码管理服务,为其所有客户端应用程序的整个后端(加密、网络、数据库和业务逻辑)赋能 Atlassian,用于分析pb级的源代码服务 Cloudflare,用于边缘计算和安全服务 ...
其他一些在代码库中使用Rust的项目有: Deliveroo,一种流行的送餐服务,可以在送餐网络中快速做出分配决定 1Password,一种密码管理服务,为其所有客户端应用程序的整个后端(加密、网络、数据库和业务逻辑)赋能 Atlassian,用于分析pb级的源代码服务 Cloudflare,用于边缘计算和安全服务 ...
1. Rust适合用于开发哪些类型的项目? Rust是一种高性能的系统级编程语言,非常适合开发各种类型的项目。它的内存安全和并发性能使得它特别适合于需要高度可靠性和性能的应用程序,如操作系统、嵌入式系统、网络服务器、游戏引擎等。此外,Rust的模块化设计和强大的类型系统也使得它成为开发大型项目的理想选择。
相对于美国来说,Rust在国内正逐渐受到关注,一些技术公司和开发者社区对Rust的兴趣正日益增长,有些公司已经开始探索和实验性地使用Rust进行项目开发。中文Rust社区和文档资源也在逐渐丰富,但笔者登录有关Rust社区后发现,社区不太活跃,网页功能不够完善,部分社区甚至没有持续更新,由此可见,国内rust尚需普及和教育。
对于一般的项目来说,常见的代码组织形式是一个crate+多个module。 如果功能复杂,业务比较多的话,可以将独立的功能或者业务封装成crate,变成一个package包含多个crate+多个module。 比如官方推荐用来学习Rust的项目 ripgrep(https://github.com/BurntSushi/ripgrep)。