#rust
Read more stories on Hashnode
Articles with this tag
在 Tauri 开发中,前端的 native 操作主要有两种实现方式: 一是直接通过 JS API,使用 Tauri 自己封装的那些方法 二是自己在 Rust 核心层进行开发,再通过 JS API 去 invoke 相关函数 第一种方式比较方便,但需要在 Tauri...
闭包会根据捕获变量的类型来自动实现 Clone、Copy、Send 和 Sync,当定义一个闭包时 || {...},他可以是 Fn、FnMut 或 FnOnce(这些也是特征),当然还可以把他限定成 Fn + Clone、Fn + Copy 等,比如: fn new<F>(function:...
let client = reqwest::Client::new(); let res = client .get(url) .send() .await; match res { Ok(v) => { let text =...
最近写 Rust 程序需要用到全局状态,我希望有一个状态在公共的作用域里,其他模块能通过引入等方式去访问他,在 JS 中做起来很简单: const globalState = { name: 'abc' } function foo() { ...
我最近在开发 Rust 的时候,感觉自己对这两个特性在理解上有些偏差,本文记录一下我原本的理解,和被纠正后的理解。 Result 这个我一直是当 Rust 中的 Promise 来看的,但实际上不是这样的,这和 Promise 八竿子打不着,Result...
我最近在学 Rust 这门语言,目前学到了 trait 这块,我现在的感受就是这语言看着像 C、C++ 那样稳重,但语法上比 JS 还灵活,玩法也更多。 目前的难点是所有权,让我重新学习了一遍堆/栈上分配的概念,然后由于所有权会转移,让在 JS 中写起来很常见的写法,在 Rust...