Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
RUST教程
Rust中解析JSON的4种方法
在本文中,我们将讨论如何在 Rust 中使用 JSON 解析库,以及最流行的库的比较及其性能。 1、手动解析 JSON要开始在 Rust 中使用 JSON,您需要安装一个可让您轻松操作 JSON 的库。目前可用的流
Rust中实现JWT身份验证
我们将讨论如何在 Rust 中使用 JSON Web Tokens (JWT) 实现身份验证。 什么是 JWT?JSON Web 令牌 (JWT) 是一种紧凑、URL 安全的方式,用于通过 Web 在两方之间传输数
微软组建“新团队”准备Rust重写C#组件?
微软一直致力于将其核心Windows组件重写为Rust,这是一种更好的、无bug的C/C++替代品。现在,这家科技巨头正在招聘更多的人加入新团队,正如
Linux之父:我们正在从C语言转向Rust
最近,Linus在“Torvalds 演讲:人工智能对编程的影响”:“我们正在从C语言转向Rust”。
RustPython:用Rust编写的开源Python 3解释器
RustPython 是一个用 Rust 编写的 Python 解释器。RustPython 可以嵌入到 Rust 程序中,以使用 Python 作为应用程序的脚本语言,也可以将其编译为 WebAssembly,以便在浏览器中运行 Python。RustPython 在 MIT 许可下是免费
Linux 内核准备升级到 Rust 1.77
在 Linux 6.8 中,内核的 Rust 代码被提升到 Rust 1.75,而本周末发布的新补丁将代码移
2023年度Rust调查结果
Rust 调查团队分享了于 2023 年 12 月 18 日至 2024 年 1 月 15 日期间进行的 2023年
Rust中@符号有什么用?
在 Rust 中,@符号用于模式匹配,将变量绑定到正在匹配的值。好处是可重用包含在匹配模式中同时又使用该值的变量。这种用法是 Rust 所独有的 例如,如果您有一个带有变量的枚举,则可以使用该符号将变量绑定到匹配语句中的值,如下所示:@StudentJun
谷歌投资100万美元加强Rust和C++互操作性
谷歌向Rust基金会捐赠100万美元,以支持提高Rust代码与现有C++代码库的互操作能力,并强调了Rust在提高内存安全性方面的重要性。 谷歌表示他们将继续在Android和其他产品中增加Rust的应用,并将加速Rust在行业中的广泛采用,以提高
Rust中在Trait实现中定义常量值
在 Rust 中,Trait可以具有关联的常量,并且您还可以为这些常量提供默认实现。但是,您不能在Trait的特定实现中覆盖或重新定义常量。一旦在Trait中定义了常量,它对于实现该特征的所有类型都具有固定值。 以下是如何在特征中定义关联常量的示例:
Rust中错误处理最佳实践
在 Rust 中,有效的错误处理对于构建可靠且可维护的应用程序至关重要。与具有垃圾收集功能的语言不同,Rust 强制执行所有权和内存安全,需要显式处理程序执行期间可能出现的潜在错误。 关键概念: Result:表示成功(值为 T 类型)或错
面向初学者和专家的两种可读性编程语言
什么是可读性代码? 下面一个幽默: f(x,y) -> 清晰明了,是实用编程的标志。 f x y -> 在 shell 脚本中可以接受,但有点奇怪。* -> 令人费解。请谨慎使用! <
Rust中实现 API 速率限制
在本教程中,我们将采用 "滑动窗口 "算法,通过一个动态周期来检查请求历史记录,并使用一个基本的内存哈希表来存储用户及其请求时间。我们还将了解如何使用 tower-governor 为您配置速率限制。 1、简单的滑动窗口速率限制器
RUST中编写简单TCP客户端和服务器代码
在本教程中,我们将学习如何使用 Rust 仅使用标准库编写一个简单的 netcat 客户端和服务器。 netcat 客户端就像网络领域的瑞士军刀。它类似于 PuTTY 和 telnet。您可以使用它连接到服务器并发送和接收数据。我们将创建一个既可以充当客户端又可以充当服务器的应用程序。
RFC正式确立Rust中指针来源的存在
该文指出:Rust 中的指针(包括引用类型的值)由两个部分组成。 指针的 "地址 "表示指针当前指向的内存位置。 指针的 "出处 "说明指针何时可以访问内存中的哪个位置。 (这里不考虑宽指针可能附带的任何 "元数据",只讨论瘦指针/宽指针的数据部分)。
用Rust编写后台调度计划任务Cronjob
在本文中,我们将讨论如何使用 Shuttle 将自己的 cron 作业编写为 Web 服务!Cron 作业(或“计划任务”)对于很多事情都很有用。它们允许您自动执行以下操作: 自动数据备份。 添加每日提醒(例如,针对已注册您拥有的服务但尚未开始使用该服务的客户)。 <
本周Github上6个有趣的项目如FireDBG等
本周Github上有趣的项目、工具和程序库 1、TartTart 是一个虚拟化工具集,用于在 Apple S
Rust中Unit单元结构和Tuple元组结构比较
在Rust编程语言中, Unit Struct和Tuple Struct是Rust类型系统中有用但不太知名的结构,它们有一些相似之处,但也存在一些关键的区别。 单元Unit 结构可以表示类型级别的概念。实现一个没有数据的trait也很方便。 -元组Tuple结构:类似于元组
上页
下页