rust

yezipi耶不耶1 小时前
开发语言·后端·rust
Rust 入门之闭包(Closures)本文已同步本人博客网站 本文相关源码已上传Github先说概念Rust 的 闭包(closures)是可以保存在变量中或作为参数传递给其他函数的匿名函数。你可以在一个地方创建闭包,然后在不同的上下文中执行闭包运算。不同于函数,闭包允许捕获其被定义时所在作用域中的值。
勇敢牛牛_1 小时前
开发语言·rust·wasm·图片压缩
【Rust基础】使用Rust和WASM开发的图片压缩工具使用rust+wasm开发了一个简易版的图片压缩工具,支持JPG、PNG、GIF、WEBP等图片格式,不限制大小,无需上传图片,完全在浏览器中执行。
amirth2 小时前
rust
在 Tauri 中使用 GraphQL感觉 Tauri 的 command 定义写着有些不太友好,主要是 command 一多 lib.rs 文件中定义就是一长串,此外还有类型和文档这些也不太方便编写和同步,因此本文记录引入 GraphQL 的过程。GraphQL 是一个成熟的 API 查询风格,社区的库也多,其类型和文档这些定义也方便还能满足查询特点数据的所需
weixin_502539854 小时前
笔记·学习·rust
rust学习笔记18-迭代器迭代器是处理集合数据的重要工具,Rust 的迭代器提供了一种高效、灵活的方式来处理集合数据。1.创建迭代器 iter():生成元素的不可变引用(&T),不转移所有权。 into_iter():转移所有权,遍历后原集合不可再用。 iter_mut():生成元素的可变引用(&mut T),允许修改元素。
Source.Liu8 小时前
c++·qt·rust
【CXX-Qt】2.2 生成的 QObjectCXX-Qt 的一个关键特性是能够从 Rust 创建你自己的 QObject。这就是 #[qobject] 宏的用途。本篇旨在记录生成的 QObject 的详细信息以及如何从 Rust 与生成的 QObject 进行交互。
Bigger1 天前
前端·rust·app
Tauri(十五)——多窗口之间通信方案做 Tauri 项目时,你大部分情况会有多个窗口,那么其中就会有多个窗口之间通信的需求。在前端里边,是单页面应用,共用的一个 Html,而在 Tauri 里边,每个窗口都有自己独立的一个 Html。所以普通的全局参数,默认情况下前端 Store 不跨窗口的。
techdashen1 天前
开发语言·golang·rust
Rust vs. Go: 在仅使用标准库时的性能测试本内容是对知名性能评测博主 Anton Putra Rust vs. Go (Golang): Performance (Only Standard Library) 内容的翻译与整理, 有适当删减, 相关内容和结论以原作地址为准
一只小松许️1 天前
开发语言·后端·rust
Rust函数、条件语句、循环Rust的函数基本形式是这样的函数名是蛇形风格,rust不在意函数的声明顺序,只需要有声明即可函数参数必须声明参数名称和类型
Yeauty1 天前
后端·rust·ffmpeg·音视频·音频·视频
三分钟掌握音频提取 | 在 Rust 中优雅地处理视频音频在多媒体开发中,从视频中提取音频是一个常见需求。比如,你可能需要分离背景音乐来单独欣赏,或者提取对白用于语音分析,甚至为视频生成字幕。无论目的如何,音频提取都是多媒体处理中的基础操作。
PaytonD1 天前
rust
使用 Rust 在 Windows 系统实现一个服务最近我的 C 盘由蓝色变为红色(磁盘可用空间只有15GB),心里很郁闷,我最近没有安装新软件,磁盘为什么就会满,经过了一番排查后,发现有一个软件会偷偷截屏并存为图片文件,而且几乎每隔两分钟就截屏一次,非常恶心。
bluebonnet271 天前
驱动开发·rust·tdd
【Rust】使用 Rust 语言实践完整的 TDD(测试驱动开发)流程写个简单的TDD练练手。我们要实现一个简单的功能:计算两个整数的和。首先,创建一个新的 Rust 项目,并用 VS Code 打开:
数据知道1 天前
开发语言·后端·rust
【Rust】一文掌握 Rust 的详细用法(Rust 备忘清单)Rust 快速参考备忘单,旨在为编写基本语法和方法提供帮助。参考:配置参考。下载 CodeLLDB,选择 rust 自动生成 launch.json 文件
weixin_502539851 天前
笔记·学习·rust
rust学习笔记20-TraitRust 的 trait 是定义类型行为的核心机制,类似于其他语言中的接口(interface),但功能更强大。它是 Rust 实现多态(polymorphism)和抽象的核心工具。
Kapaseker1 天前
rust·游戏开发
Bevy Plugin随着项目的发展,为了整个项目更加模块化和可扩展性、健壮性。我们可以把我们得游戏逻辑其拆分为Plugin。
weixin_502539852 天前
笔记·学习·rust
rust学习笔记19-泛型Rust 的泛型(Generics)允许编写可复用的代码,通过抽象类型或行为来避免重复逻辑。在函数中定义泛型参数,支持不同类型的数据操作:
Source.Liu2 天前
c++·qt·rust
【CXX-Qt】2.3 类型CXX-Qt 支持大多数 CXX 支持的类型。这些类型可以用于属性、可调用方法和信号中。cxx-qt-lib crate 提供了常见 Qt 类型的 CXX 绑定。
受之以蒙2 天前
笔记·rust
Rust异步编程:从入门到精通在传统的同步编程中,当程序执行到一个可能会阻塞的操作时,比如网络请求或文件读取,线程会被阻塞,直到这个操作完成,这期间其他任务无法得到执行,极大地浪费了 CPU 资源,降低了程序的整体效率。
涛思数据(TDengine)2 天前
rust·时序数据库·tdengine
Rust + 时序数据库 TDengine:打造高性能时序数据处理利器TDengine 是一款专为物联网、车联网、工业互联网等时序数据场景优化设计的开源时序数据库,支持高并发写入、高效查询及流式计算,通过“一个数据采集点一张表”与“超级表”的概念显著提升性能。
fdtsaid2 天前
rust·lustre
Lustre 语言的 Rust 生成相关的工作目前 Lustre V6 编译器支持编译生成的语言为C语言。但也注意到,以 Rust 语言为生成目标语言,也存在若干相关工作。
Source.Liu2 天前
c++·qt·rust
【CXX-Qt】2.4 嵌套对象Rust Qt 对象可以作为属性或参数相互嵌套。嵌套对象通过指向其 QObject 表示的指针来引用。