rust

Dontla6 小时前
开发语言·后端·rust
Rust derive macro(Rust #[derive])Rust派生宏参考文章:附录 D:派生特征 trait在 Rust 中,派生宏(derive macro)是一种自动实现特定特征(trait)的工具,极大地简化了代码的编写和维护过程。通过使用 #[derive] 属性,开发者可以轻松为自定义数据类型实现一系列的标准特征,例如 Debug、Clone、Copy、Hash、PartialEq 和 Eq 等。本文将深入探讨派生宏的工作原理、使用方式以及如何自定义派生宏。
fqbqrr6 小时前
rust
2411rust,编译时自动检查配置原文Cargo和编译器团队很高兴地宣布,从Rust1.80(或nightly-2024-05-05)开始,会自动检查每个可访问的#[cfg],看看是否与期望的配置名和值匹配.
梦想画家9 小时前
rust·序列化·byteorder·文件编码
用Rust中byteorder包高效处理字节序列在 Rust 中,byteorder 是一个用于处理字节序的 crate ,字节序指的是多字节数据类型在内存中的存储顺序,主要分为大端序(Big-Endian)和小端序(Little-Endian)。大端序是将高位字节存于低地址,小端序则相反。byteorder crate 提供了方便的方法来处理不同字节序的数据,在网络编程、文件格式处理等场景中非常有用。以下是一些主要内容和示例:
beifengtz1 天前
windows·rust·windows api
【Rust调用Windows API】读取系统CPU利用率本片文章介绍使用Rust调用Windows系统API读取当前CPU的利用率(Kernel、User)、空闲率。
梦想画家1 天前
rust·元编程·rust宏
精通Rust系统教程-过程宏入门本文介绍Rust过程宏定义、分类及应用示例。假设你已经熟悉Rust及基本概念、如数据类型、迭代和特性(traits)。
fqbqrr1 天前
rust
2411rust,1.81,1.821.81稳定了核心中的Error特征,允许在#![no_std]库中使用特征.这样在相同错误特征上,可标准化更广泛的Rust生态系统,而不管库的环境.
一个小坑货1 天前
开发语言·后端·rust
Rust中::和.的区别在 Rust 中,:: 和 . 是两种常用的操作符,它们的作用和语法用途不同。以下是详细的对比和解释:
MavenTalk1 天前
rust·区块链·智能合约·dapp·solana
solana链上智能合约开发案例一则环境搭建编程语言学习(以Rust为例)智能合约框架 - Solana Program Library (SPL)
梦想画家2 天前
开发语言·安全·rust
用Rust TypeMap安全存储多种类型数据Rust中对于Struct数据类型,可以实现多个特征,但struct再增加其他数据。TypeMap支持以rust类型为key,同时安全存储多种类型数据。为用户提供了集中式、类型安全的容器,用于存储多种不同类型的数据,在如系统配置、游戏状态管理、插件系统等场景下进行数据的整合管理、存储和检索。
xvch2 天前
rust
Rust标准库:TryFrom和TryIntoTryFrom 和 TryInto 两个 trait 均源自于 std::convert 模块,它们在类型转换当中扮演着重要角色。
fqbqrr2 天前
rust
2411rust,1.80这些"懒"类型会延迟初化其数据,直到第一次访问.它们类似1.70中稳定的OnceCell和OnceLock类型,但单元中包含初化函数.
码农飞飞2 天前
rust·语法·循环·基本类型·复杂类型
详解Rust的数据类型和语法1.整数类型 有符号整数: i8, i16, i32, i64, i128, isize(指针大小的有符号整数) 无符号整数: u8, u16, u32, u64, u128, usize(指针大小的无符号整数)
beifengtz2 天前
windows·rust·windows api
【Rust调用Windows API】读取进程启动时间、退出时间、CPU利用率上一篇文章 讲了读取系统的CPU利用率,本篇讲如何获取进程的CPU利用率,以及进程启动和退出的时间。需要用到processthreadsapi.h的函数,在 Cargo.toml 添加相应的feature
MavenTalk2 天前
rust·typescript·公链·solana·区块链开发·web3.js
Solana应用开发常见技术栈编程语言智能合约开发区块链基础知识开发工具和框架前端开发(用于DApp界面)后端开发(可选,用于扩展DApp功能)
TPCloud2 天前
开发语言·学习·rust·micro_rules
学习rust语言宏之macro_rules!学习rust语言,必然不可避免要了解和熟悉宏。rust语言的宏功能非常强大,通过合理的编写利用宏,可以简化程序代码,也少写很多代码。今天我们先从宏的基本编写方法macro_rules开始:
Sword993 天前
前端·rust·掘金·金石计划
Rust 所有权理解与运用【本文正在参加金石计划附加挑战赛——第三期命题】Rust 的所有权系统是其最独特且区分于其他语言的特性之一,对语言的其余部分具有深远的影响。这一机制使得 Rust 能够在没有垃圾回收器的情况下确保内存安全,因此,深入了解 Rust 中的所有权运作方式至关重要。
x-cmd2 天前
运维·rust·vim·开发·lsp·命令行·文本编辑
x-cmd pkg | helix - 用 Rust 打造的文本编辑器,内置 LSP 和语法高亮,兼容 Vim 用户习惯helix 是用 Rust 开发的文本编辑器,以 Modal editing(模态编辑)为核心特性,类似于 Vim。它结合了经典的 Vim 模式编辑和现代开发工具的特性(如 LSP 支持、Tree-sitter 语法高亮等),能提供一个高效、精简的开发环境。
MavenTalk2 天前
开发语言·后端·rust·区块链
两大新兴开发语言大比拼:Move PK Rust了解 Move 和 Rust 的差异有助于开发者根据项目的具体需求选择最合适的语言。选择不恰当的语言可能会导致项目后期出现技术债务。不同语言有其独特的优势。了解 Move 和 Rust 的差异可以帮助开发者拓展技术视野,发现不同语言在不同领域的应用潜力。
Object~3 天前
rust
【第一课】Rust入门目录前言安装编译运行第一个rust程序更高级的工具Cargo总结这是rust学习的入门第一课,对于rust不做过多介绍,网上介绍的很多,是一门很值得学习的语言,不管第一语言是什么,以我个人为例,第一语言是Java,随着工作不断接触过Scala(大数据领域),Python等语言,学习Rust对于编程生涯都是极有帮助的,它会让你更加理解内存的变化,从另一种角度去理解垃圾回收,话不多说,让我们开始看看这门看似不火,实则趣味十足的编程语言吧
monkey_meng3 天前
开发语言·rust·策略模式
【Rust中的策略模式实现】策略模式就是针对不同的需求使用不同的策略。具体的实例如在生成报告时,需要不同的格式,如json,html等等,出发点是一样的,开发者的需求导向是结果报告,而具体的,策略就是不同的报告格式。抽象成代码实现思路就是,开发者需要定义一个统一的接口(在rust中是trait),在使用者调用时触发,而针对不同的格式,开发者需要定义不同的实现,也就是针对接口实现不同的代码。在调用时,调用方需要直到不同实现之间的区别,但是无需关注具体的实现,如同集成测试一般,拿到结果即可。