首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rust
whistle哨子
创建于2024-01-26
订阅专栏
rust
等 1 人订阅
共9篇文章
创建于2024-01-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
rust 解引用与类型转换【提炼版】
为什么在参数类型&str的地方可以传递&String ? 为什么结构体或元组的引用也可以访问其字段(属性)?为什么实例对象可以直接调用需要传递引用的方法?为什么println!传递引用或非引用都可以
rust 一些常规的文件小操作
1 追加写 std::fs::OpenOptions::append() 2 目录创建 std::fs::create_dir_all() 3 获得路径下所有文件名,仅文件名
rust 引用&/&mut 的所有权
在任意给定时间,要么 只能有一个可变引用,要么 只能有多个不可变引用。 不可变引用(shared reference)实现了Copy trait,不会发生所有权转移 可变引用(mutable refe
rust for循环里的所有权 - into_iter / iter / iter_mut
1 遍历对象实质为 .into_iter() 生成的迭代器 fn into_iter(self) -> Self::IntoIter (注意:这里的IntoIter是关联类型,自定义的类型别名) 遍历
rust for循环步长-1,反向逆序遍历
Trait std::iter::Iterator fn rev(self) -> Rev< Self > where Self: Sized + DoubleEndedIterator fn ste
rust异步实现(偏应用少理论不头疼版)
Rust标准库没有实现异步运行时(asynchronous runtime: 可以大致理解成是协调异步任务该先做哪个后做哪个,采取怎样一种事件调度机制的代码),仅仅提供了异步的事件单元Future(什
tauri build打包问题-- wix, nsis下载
1 更改配置里打包标识符identifier p.s 我用的是npm npm run tauri build受局域网原因,打包需要的工具wix, nsis会无法正常下载,这些工具通常只需下载一遍即可(
Rust - cargo项目里多个二进制binary crate的编译运行
将除默认入口文件外待作为二进制crate处理的文件放在src/bin目录下 方法一: 命令行增加配置项 --bin xxx cargo run --bin foo // 注意! 这里是包名,不是mai
Rust闭包 - Fn/FnMut/FnOnce traits,捕获和传参
引言 闭包区别于一般函数最大的特点就是,可以捕获周围作用域(不一定是当前同作用域,上级也可以)中的变量;当然,也可以选择啥都不捕获。 这里说的捕获不应该认为是像函数一样简单地传参,可以理解成闭包也是一