• 与其他命令式语言相比,Rust 类型系统和避免共享可变状态两个特性可以实现更好的本地推理和形式验证。 局部推理 局部推理重要性:它能在不考虑整个程序状态的情况下验证程序属性。 Rust 的所有权模型和没有可变别名比其他语言更
  • Restate:使用持久的异步/等待以容错方式轻松构建工作流、事件驱动的应用程序和分布式服务。 带有 JS/Java/Kotlin 中的 SDK 内置于 Rust/Tokio 中的轻量级运行时。 它是免费且开放的 icon
  • 这篇文章是一位游戏开发者关于他们使用 Rust 进行游戏开发的经历和决定停止使用 Rust 的详细阐述。文章中提到了他们对 Rust 语言和其社区的看法,以及他们为什么认为 Rust 不适合他们的游戏开发需求。 以下是文章的一些关键点: icon
  • Cloudflare刚开源其用Rust 语言编写的HTTP 服务器:Pingora,用于构建快速、可靠和可编程的Web系统。 Pingora icon
  • RustRover是JetBrains推出的一款全新的专门针对Rust语言的集成开发环境(IDE)。它于2024年5月正式发布,加入了JetBrains现有的IDE产品系列。 新的许可模式RustRover icon
  • Rust 1.79.0发布 ,此版本中的一些主要新功能和改进: 内联 const 表达式内联表达式(例如块)现在在表达式位置上是稳定的,允许显式输入 const 上下文而无需额外声明。这使得涉及常量的代码更 icon
  • 是什么让 Rust 语言成为编写快速、内存安全应用程序的最佳语言之一? Rust 的内存安全功能已融入到语言本身中。 Rust 如何以其他语言无法做到的方式保证内存安全? Rust 内存安 icon
  • Arroyo 0.10 拥有一个使用 Apache Arrow 和 DataFusion 构建的全新 SQL 引擎。它更快、更小、更容易运行。 这篇文章将详细介绍 Arroyo 当前的实现以及为什么会发生变化,但简而言之: 性能:A icon
  • 零成本抽象:在不牺牲富有表现力的代码设计的情况下优化软件效率。 什么是零成本抽象?Rust 以注重性能和安全性而闻名,它引入了其设计理念中一个至关重要的概念:零成本抽象。这一原则允许开发人员使用trait特征和泛型 icon
  • 在本文中,我们将讨论如何使用 Rust 构建代理 RAG 工作流!我们将构建一个代理,它可以获取 CSV 文件、对其进行解析并将其嵌入到 Qdrant 中,以及从 Qdrant 中检索相关嵌入以回答用户有关 CSV 文件内容的问题。 有兴趣部署还是只想看看 icon
  • paradis 是一个新的 Rust 并行编程库,在大幅简化并行代码的编写,它提供了一种新的底层抽象,作为 Rust 并行编程的补充。 简化目前在 Rust 中难以优雅表达的并行数据结构访问模式。 简化了在处理具有非顺序索引集的数据结构时的并行编程方式。 < icon
  • 依赖注入是一种用于实现IoC(控制反转)的设计模式,允许以灵活和解耦的方式创建,存储和检索依赖项。这为DI提供了一个容器,可以: 存储单例实例并提供它们。 提供单例的克隆实例。 使用工厂方法创建实例。 使 icon
  • Newtype 是 Rust 中类型驱动设计的原始要素,这使得无效数据几乎不可能进入您的系统。 什么是Newtype?在 Rust 中,newtype 是一种设计模式,它涉及通过将现有类型包装在具有单个字段的元组结 icon
  • 在 Rust 标准库中发现了一个名为 "BatBadBut "的严重安全漏洞,影响 Windows 上 1.77.2 之前的所有版本。该漏洞被认定为 CVE-2024-24576,CVSS 得分为 10.0,允许攻击者在使用 Command API 调用批处理文件时绕过转义机制执行任意 sh icon
  • 什么是 Cron 作业?Cron 作业是计划定期执行的自动化任务。它们经常用于多种任务,包括备份、数据库更新、电子邮件发送等等,并且不需要每次都由专人启动。 cron 作业的核心是 cron 守护进程。将其视为一个幕后工作人员,不断检查一个特殊列表 icon
  • 此 Rust 项目演示了一个简单的 PasteBin 应用程序的实现,其中使用 Actix 实现 Web 服务器功能,使用 Rusqlite 进行数据库操作,并使用 HTML 进行用户界面。 它允许用户提交文本内容,将其存储在本地数据库中,并使用生 icon
  • 本周Github有趣Rust项目: 1、hickory-d icon