• 我的网站是用Go编写的,当程序启动时,它会读取 "blog/"文件夹的内容,并存储所有文本文件的路径,解析所有内容,将每个文件转换为Post结构struct,并追加到Post切片slice中。 我最近开始学习Rust,在阅读这本书时,我注意到切片的
  • 今天上午,在Linux基金会的开源峰会上,Linus Torvalds谈到了Rust在Linux内核中的可能性,并表示它可能很快就会登陆--甚至可能是在下一个内核周期。 Torvalds说,他们希望很快就能将Rust基础设施合并到内核中,甚至可能在 icon
  • 当谷歌设计 golang 时,主要动机之一是作者对 C++ 的不满。现在谷歌正在发布 carbon,它明确是 C++ 的替代品。 rust 是 golang 的竞争对手,也是 C++ 的替代品。 Go 并不是作为谷歌战略的一部分推出 icon
  • 这是Rust 的简单 Redis 客户端和 RESP 解析器: icon
  • 在这篇文章中,我将描述如何在 Rust 中实现缓存。它的灵感来自我最近在 nearcore 上进行的两个重构(nearcore#6549,nearcore#6811)。根据这个经验,似乎错误地实现缓存是相当容易的,并且在那里犯错有“溢出”的风险,并且有点破坏应用程序的整体架构。 icon
  • TokioSky 是一个流处理框架,用于构建并发和多阶段数据摄取和流处理,通过 Rust+Tokio 构建并发和多阶段数据摄取和数据处理管道。,TokioSky 让开发者可以高效地使用数据,有效地使用来自不同来源(称为生产者)的数据,例如 Apache Kafka、Apache Pu icon
  • Rust基金会在推特上宣传了一项用Rust编写的区块链加密技术,引起网友的热议。 ParaState 是一个多链智能合约平台,提供以太坊、Polkadot 和其他基于 Substrate 的链之间的完全兼容性,以及希望通过其下一代运行时基础设施 E icon
  • Rust有三个主要概念: 所有权(在同一时间只有一个变量 "拥有 "数据,并且所有者负责取消分配) 借用(你可以向拥有的变量借用一个引用) 生命周期(所有的数据都会跟踪它将被销毁的时间) 这些都是相当简单的概念,但它们往往与其他语言的概念背道而驰,所 icon
  • 尽管 Rust 的第一个稳定版本于 2015 年发布,但其生态系统中仍然存在一些用于解决常见任务的漏洞。其中之一是后台处理。在软件工程中,后台处理是解决几个问题的常用方法: 执行定期任务。例如,传递通知、更新缓存值。 推迟昂贵的工作,以便您的应用程序在后台执行 icon
  • 无论是React、VueJS、Angular,还是Rust,现代网络应用都是由3种碎片组成的。组件页面服务客户端网络应用的架构 组件是可重复使用的部件和UI元素。例如,一个输入 icon
  • 在 Meta 支持一种编程语言是一个非常谨慎和深思熟虑的决定。Rust 是 Meta 支持的服务器端语言列表中的最新成员。 Meta 支持的语言意味什么?在我们深入了解各个细节之前,以下是 Meta icon
  • Rust编译器使用PGO(Profile Guided Optimization)来加快编译时间已经有一段时间了,但是它只针对Linux发行版,所以其他操作系统的用户无法从中受益。 现在,由于@lqd的伟大工作,PGO也在CI中为Windows执行 icon
  • Async-rdma是一个用于编写具有高级抽象和异步 API 的 RDMA 应用程序的框架。 它提供了几个主要组件: 用于与 rdma 端点建立连接的工具,例如RdmaBuilder. 用于端点之间数据传输的高级 API,包 icon
  • 在这篇简短的文章中,我描述并命名了构建器模式的表亲——builder lite。与使用单独的构建器对象的传统构建器不同,构建器精简版重用对象本身来提供构建器功能。这是一个builder lite说明性示例 icon
  • Rust是一种相对较新的编程语言,还没有建立和高度发展的就业市场。不过作为开发者最喜爱的语言,很多人都希望能有一份使用它的全职工作。 在Rustaceans中,有一种普遍的感觉,即大多数的Rust工作都涉及区块链技术。事实上,任何曾经在Rust中寻 icon
  • 使用 Rust 编程语言的开发人员数量在 24 个月内 icon
  • 有时,与其同时做很多小事,不如将它们捆绑在一起,一次完成,作为一个批处理。所以在星期四早上的一个银行假期里,我很早就醒了(主要是因为我 1 岁男孩的尖叫声)并且(在尖叫声停止后)写了一个crate 来帮助做到这一点: icon