< 返回版块

ZZG 发表于 2024-03-08 20:22

比如死灵书里面比较难理解的,drop check,协变,Higher-Rank Trait Bounds这些。

再比如死灵书中实现Vec,一开始就要考虑 &Vec<&'static str> couldn't be used where a &Vec<&'a str> was expected. 大家在写rust的时候,会在设计时就想到这些限制吗,我应该是完全想不到,不知道要怎样才能对这些高阶内容胸有成竹

评论区

写评论
mu2019 2024-03-15 14:58

C,第一次看到Box::leak()这逆天的妖孽,可以无视生命周期,看来还是读书少了。

--
👇
ManonLoki:

起手Clone走天下,Arc<Mutex>当外挂,再不行Box::leak()走天下…… 日常工作真实状态

qianyiwen2019 2024-03-14 09:41

太认同了

--
👇
ManonLoki:

起手Clone走天下,Arc<Mutex>当外挂,再不行Box::leak()走天下…… 日常工作真实状态

jerryshell 2024-03-14 00:27

instead of dealing with lifetimes just use Arc or Arc<Mutex<...>>

Arc should be the first thing you try when you need to share stuff between threads, not the last.

-- https://itsallaboutthebit.com/async-simple/

Mercury 2024-03-13 12:36

每次用Clone和Mutex都骂自己蔡,但实在是太好用了。

--
👇
ManonLoki:

起手Clone走天下,Arc<Mutex>当外挂,再不行Box::leak()走天下…… 日常工作真实状态

ManonLoki 2024-03-13 12:17

Tauri 1.x做桌面问题不大

--
👇
lei-cheung: 大佬,Rust写桌面,现在使用什么组件组合,UI之类的等

--
👇
Borber: 看什么类型应该,我写的桌面应用目前还没遇到过 ( 汗

lei-cheung 2024-03-11 10:02

大佬,Rust写桌面,现在使用什么组件组合,UI之类的等

--
👇
Borber: 看什么类型应该,我写的桌面应用目前还没遇到过 ( 汗

github.com/shanliu/lsys 2024-03-10 13:25

我还以为就我这样。

--
👇
ManonLoki:

起手Clone走天下,Arc<Mutex>当外挂,再不行Box::leak()走天下…… 日常工作真实状态

Borber 2024-03-09 15:10

看什么类型应该,我写的桌面应用目前还没遇到过 ( 汗

Bai-Jinlin 2024-03-08 22:15

这些感觉不太能遇到,反倒是返回impl Trait生命周期省略,和dyn生命周期省略倒是有可能碰到的“高级”的坑。

ManonLoki 2024-03-08 20:40

起手Clone走天下,Arc<Mutex>当外挂,再不行Box::leak()走天下…… 日常工作真实状态

1 共 10 条评论, 1 页