RUST教程

     
  • Rust 已为 Linux 6.11 提供强大的工具链处理功能

    9

    Linux 6.11 内核版本对 Rust 编程语言基础设施进行了重大更新,其中最值得注意的是建立了最低 Rust 工具链版本。这意味着内核将不再需要最新的 Rust 编译器版本,从而使 Linux .

  • Rust 1.80.0发布

    24 5K

    Rust语言新版本1.80.0发布。Rust是一种赋予每个人构建可靠和高效软件的编程语言。以下是一些关于Rust 1.80.0版本的要点:1、LazyCell和LazyLock这些类型延迟数据的初始化.

  • Rust中Iced图形界面教程

    21 1 26K

    一年多以来,Rust 一直是我最喜欢的编程语言。它使我能够创建高性能软件,这与我过去使用的语言不同。由于它的优势,我和许多其他人一样,一直渴望用它来构建 GUI 应用程序。Electron 因其高内存.

  • 本周16个Github有趣项目Korvus等

    27 11K

    Interesting Projects, Tools and Libraries以下是Rust语言的开源工具:1、bitwhipBitWHIP 是一个用 Rust 编写的 CLI WebRTC 代理.

  • 使用 macro_rules 编写生产 Rust 宏!

    7 3K

    如果您对宏不熟悉,那么您对 ​​Rust 也不熟悉。在本指南中,我们将揭秘支撑数十万个 Rust 应用程序的三个宏。它们不是由巫师编写的,而是由我们渴望成为的才华横溢的 Rust 工程师编写的。这三个.

  • 如何组织大型 Rust 代码库

    13 5K

    随着 Rust 项目规模的扩大,需要付出不少努力才能保持其清洁状态,不会妨碍您和您的同事的工作效率。这就是为什么我决定分享我用来管理大型 Rust 代码库并避免复杂性和技术债务的简单规则。要牢记的最终.

  • Rust 中的 Trait 是什么

    10 4K

    Rust 中的Trait 定义了特定类型所具有的功能,并且可以与其他类型共享。它指定了可以在类型上调用的方法。例如,假设我们有不同类型的文本数据: 一个NewsArticle用于新闻报道的结构 和一个.

  • C++ 必须变得更安全

    27 1

    并非所有内容都会用 Rust 重写,因此 C++必须变得更安全,我们都应该关心 C++ 变得更安全。越来越明显的是,不仅许多程序员看到了内存安全的好处,政策制定者也看到了。“内存安全”的概念已经从编程.

  • Disruptor-rs:Rust中Disruptor库

    37 1

    这是一个用 Rust 编写的低延迟、线程间通信库。特征 单一生产者单一消费者 (SPSC)。 多生产者单消费者 (MPSC)。 具有消费者相互依赖关系的多生产者多消费者 (MPMC)。 忙碌旋转等待策.

  • 本周25个Github有趣项目SeekStorm等

    75 1 16K

    github上有趣的项目、工具和库1、Pongo类似MongoDB,但基于 Postgres,具有很强的一致性优势。Pongo 将 PostgreSQL 视为文档数据库,得益于 JSONB 支持。与传.

  • 本周23个Github有趣项目llama-agents等

    96 1 15K
    23个Github有趣的项目、工具和库1、Positron下一代数据科学 IDE。 您使用 VS Code 进行数据科学(Python 或 R),但希望它包含专用控制台、变量窗格、数据浏览器和其他用于.
  • Rust克隆陷阱?

    9

    在Rust中,当你看到let y = x.clone();时,你想知道: 这是一个廉价的引用计数增量? 还是一个昂贵的分配和内存复制? 你可以这样做:let y = Arc::clone(x);然后用.

  • Rust中数组数据结构基础知识

    8 5K

    数组是相同类型元素的集合,这些元素以顺序方式一起存储在内存位置中。如何声明数组在 Rust 中,为了声明一个数组,我们使用方括号符号“[]”并声明数组的大小,后跟其数据:例子:  fn main() .

  • ​​本周精彩:Rust​​​​​何时能实现零成本并行?

    26 4K

    神奇五人组:Javad Abdi、Gilead Posluns、张国政、王博轩和Mark C. Jeffrey 发表了一篇研究论文,成为本周热议的话题。他们的研究论文题为“ Rust 何时能实现无所畏.

  • 本周16个Github有趣项目如Maestro

    32 11K

    Github上本周有趣的项目、工具和库1、MaestroMaestro - 为 Claude Opus、GPT 和本地 LLM 协调子代理的框架此 Python 脚本演示了使用 Anthropic A.

  • 120ms 到 30ms:从 Python 到 Rust

    39 7K

    我们喜欢看到性能数据。这是我们的核心目标。我们很高兴看到我们持续努力的另一个里程碑:数据管道的写入延迟减少了 4 倍,从 120 毫秒降至 30 毫秒!这一改进是从通过 Python 应用程序访问的 .

  • 本周Rust精彩链接Farm等

    33 1 4K

    几天前,Rust v1.79.0 发布了,它所包含的好东西比黑客大会的大礼包还多。当我们还在忙其他事情的时候,我们想等一切尘埃落定后再对它进行报道。因此,我们翻阅了它,下面是我们发现的一些让我们捧腹大.

  • Let's Encrypt启动用内存安全Rust替代C语言计划

    26 1 2K

    在接下来的几年里,我们计划继续在 Let's Encrypt 基础架构中用内存安全的替代方案替换 C 或 C++ 软件: 用Rustls替换 OpenSSL 及其衍生产品, 用[url=https:/.

  • 从元语言角度评价华为仓颉

    145 3 2K

    根据官方资料定位:华为的仓颉编程语言是一款由华为自主研发的面向全场景智能的下一代应用编程语言 仓颉编程语言与华为的鸿蒙系统结合,提供了良好的编程体验。 它适合于有高性能高并发需求的业务场景,目标是打造.

  • 潜力:如何让Rust变得更高级?

    16 13K

    这篇文章讨论了Rust编程语言在游戏开发生态系统中的现状,并提出了一些批评意见。作者分享了自己作为Dioxus Labs的创始人和Dioxus的维护者的经历,以及他们如何尝试将Rust塑造成未来应用开.

  • 本周Rust精彩链接Youki等

    14 2K

    本周Rust精彩链接Dioxus Labs 的最新文章《Dioxus Labs +“高级 Rust”》对 Rust 的现状进行了辛辣的解读。Niko Matsakis(内存安全的米开朗基罗)撰写了关于.

  • Rust 与 C++:现代开发人员的困境

    71 2

    两种语言都有各自的优点和缺点,因此很难确定哪种语言最适合特定的项目。Rust 与 C++:理解核心基础知识Rust 和 C++ 都是多功能、高性能的语言。让我们探索它们各自的基础知识,包括语法比较和编.

  • 2024 年 Go 与 Rust 的较量

    32

    如果您是一位想要了解最新趋势的技术爱好者,那么决定哪种语言最适合您的需求至关重要。Go 和 Rust 都有各自的优点和缺点。Go 和 Rust 简介Go,也称为 Golang,是 Google 于 2.

  • Rust本周精彩文章链接

    31 1

    本周精彩链接文章《为什么我还没准备好从 Rust 转换到 Zig》对于任何喜欢慢节奏生活的人来说都是必读之作。Evan Doyle 撰写了一篇关于使用 Rust 以 20 倍速度解析 Python A.

  • Rust 中的Box类型实现堆分配

    8 3K

    在系统编程领域,高效安全地管理内存是一项关键挑战。Rust 以其独特的内存管理方法脱颖而出,提供了强大的工具来处理这种复杂性。其中一种工具就是 type Box<T>,它以与 Rust 的所有权和借用.

  • Rust中四种进程相互通信方式

    38 15K

    探索在同一台机器上执行的不同进程之间的不同通信方式,并尽可能快地完成。我们专注于高速进程间通信 (IPC),但其中一些方法可以扩展到网络。我们将使用 Rust 进行探索。由于这些是独立的进程,因此我们.

  • Rust中新类型Newtype使用注意点

    7 9K

    Newtype 是 Rust 中类型驱动设计的原始要素,这使得无效数据几乎不可能进入您的系统。什么是Newtype?在 Rust 中,newtype 是一种设计模式,它涉及通过将现有类型包装在具有单个.

  • 使用 Rust、OpenAI 和 Qdrant 构建 Agentic RAG

    11 15K

    在本文中,我们将讨论如何使用 Rust 构建代理 RAG 工作流!我们将构建一个代理,它可以获取 CSV 文件、对其进行解析并将其嵌入到 Qdrant 中,以及从 Qdrant 中检索相关嵌入以回答用.

  • Rust中的零成本抽象简介

    22 1 2K

    零成本抽象:在不牺牲富有表现力的代码设计的情况下优化软件效率。什么是零成本抽象?Rust 以注重性能和安全性而闻名,它引入了其设计理念中一个至关重要的概念:零成本抽象。这一原则允许开发人员使用trai.

  • Rustyinject是Rust的编译时依赖注入DI库

    8

    依赖注入是一种用于实现IoC(控制反转)的设计模式,允许以灵活和解耦的方式创建,存储和检索依赖项。这为DI提供了一个容器,可以: 存储单例实例并提供它们。 提供单例的克隆实例。 使用工厂方法创建实例。.