51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

rust

如何在Rust中合理使用全局变量

如何在Rust中合理使用全局变量

厉飞雨 阅读(6) 评论(0) 赞(0)

![500.jpg](http://static.51tbox.com/static/2024-11-23/col/e710540f088258bb7c26e1e1bd926006/39d0247cbc574df7b1033e8da65dcf24.jpg.jpg "500.jpg") 在 Rust 中声明和使用全局变量可能很棘手。通常对于这种语言,Rust...

Rust智能指针小结

Rust智能指针小结

厉飞雨 阅读(5) 评论(0) 赞(0)

Box指针 {#box指针} -------------- * `Rust`中变量都存储在栈中,而栈中的数据都是能确定数据大小的,也就说`Rust`仅能存储有确定大小(`Sized`)的变量 ```prism language-rust enum List<T> { Cons(T, List<T>), Nil, }...

Rust里的奇技淫巧

Rust里的奇技淫巧

厉飞雨 阅读(5) 评论(0) 赞(0)

if let语法糖 {#if-let语法糖} ---------------------- 学习过程宏的时候发现`if let`竟然可以这样用,话不多说,贴代码 ```prism language-rust ... type StructFields = syn::punctuated::Punctuated<syn::Field, syn::Token![,]>...

RustDesk搭建教程(全平台远程桌面服务 )

RustDesk搭建教程(全平台远程桌面服务 )

厉飞雨 阅读(3) 评论(0) 赞(0)

简介 {#%E7%AE%80%E4%BB%8B} ------------------------ > RustDesk是一款开箱即用的开源免费的全平台远程桌面软件,包括MacOS、Windows和Android的客户端支持。它可以替代类似于向日葵远程桌面、ToDesk等远程桌面服务,这可以让你完全掌控数据,不用担心安全问题。你可以选择使用官方的注册/中继服务器,也可以...

rust安装

rust安装

厉飞雨 阅读(3) 评论(0) 赞(0)

> 你真正的凯旋,在于你不断地毁坏你的凯旋门。------阿多尼斯《我的孤独是一座花园》 根据这本[`rust`语言圣经](https://book.rust.team)入门 首先安装`C++`环境 进入:<https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/> 点击下载:...

安装vscode的rust插件

安装vscode的rust插件

厉飞雨 阅读(3) 评论(0) 赞(0)

> 故乡处于大地的中央------海德格尔 我们使用`vscode`进行`rust`开发时可以下载一些插件来提升开发效率 `rust-analyzer`:`rust`语言支持 ![image-20220202145949211](/imgs/oss/picGo/image-20220202145949211.png) 然后是`Better TOML`:更好的展示`...

使用cargo创建rust程序并运行

使用cargo创建rust程序并运行

厉飞雨 阅读(2) 评论(0) 赞(0)

> 如果问我思念多重,不重的,像一座秋山的落叶。------简媜 我们按照[文档](https://book.rust.team/first-try/cargo.html)在路径中打开命令行终端 |-----------|-----------------------------------------| | ``` 1 ``` | ```hljs shell car...

Rust中的闭包与函数

Rust中的闭包与函数

厉飞雨 阅读(3) 评论(0) 赞(0)

闭包 {#闭包} -------- * 闭包在Rust中是一种特型对象,无法像声明变量一样声明一个闭包变量 ```prism language-rust let f1:Fn(i32)->i32 = |x|{ x + 1}; //报错,因为Fn是无固定大小的trait,而变量都是固定大小的 ``` * 闭包是函数的抽象表现,是匿名的,常用作函数参数的约束 ```pr...