最新 最热

用 Rust 重写网站,性能提升了18倍!

对于构建中小型网站/个人博客来说,Hakyll 是一个不错的静态网站生成器库,9 年前的 Jonas Hietala 正是选择了 Hakyll 编写博客网站。但随着时间的推移,网站出现各种问题,诸如速度越来越慢,许多外部依赖性,设置问题等,Jonas H...

2022-09-06
0

如何理解Rust的核心特性(所有权、借用、生命周期)

上一篇文章,我简单讲解了一下,我作为一个前端是如何看待Rust的,里面稍微提及了一下Rust的所有权机制和内存安全,说着的,Rust的所有权机制以及后续带来的生命周期问题确实不好理解,我一边看了TRPL的讲解,另一边又找了好几篇博...

2022-09-05
0

37.Rust-match匹配

Rust 通过 match 关键字来提供模式匹配,和 C 语言的 switch 用法类似。第一个匹配分支会被比对,并且所有可能的值都必须被覆盖。

2022-09-04
0

36.Rust-类型转换

Rust 使用 trait 解决类型之间的转换问题。最一般的转换会用到 From 和 Into 两个 trait。

2022-09-04
0

38.if let 和 while let

if let在一些场合下,用 match 匹配枚举类型并不优雅。if let 在这样的场合要简洁得多,并且允许指明数种失败情形下的选项: let s = Some("从0到Go语言微服务架构师"); let s1: Option<i32> = None; let s2: Opt...

2022-09-04
0

35.Rust-类型系统

Rust 不提供原生类型之间的隐式类型转换,但可以使用 as 关键字进行显式类型转换。

2022-09-04
0

07.Rust-布尔类型

配置vscode进行rust debug,在.vscode/launch.json中复制如下:

2022-09-04
0

06.Rust-浮点型

按照存储大小,把浮点型划分为 f32 和 f64。其中 f64 是默认的浮点类型。

2022-09-04
0

05.Rust-整型

最大值 std::u128::MAX,它的值是 340282366920938463463374607431768211455

2022-09-04
0

04.Rust 的数据类型

鲁菜、川菜、粤菜 、苏菜 、闽菜 、浙菜 、徽菜 、湘菜,都有不同的口味,当说到哪一个体系的菜的时候,你会知道它的特点,并且适合哪些人去吃。

2022-09-04
0