比如死灵书里面比较难理解的,drop check,协变,Higher-Rank Trait Bounds这些。
再比如死灵书中实现Vec,一开始就要考虑 &Vec<&'static str> couldn't be used where a &Vec<&'a str> was expected. 大家在写rust的时候,会在设计时就想到这些限制吗,我应该是完全想不到,不知道要怎样才能对这些高阶内容胸有成竹
1
共 10 条评论, 1 页
评论区
写评论C,第一次看到Box::leak()这逆天的妖孽,可以无视生命周期,看来还是读书少了。
--
👇
ManonLoki:
起手Clone走天下,Arc<Mutex>当外挂,再不行Box::leak()走天下…… 日常工作真实状态
太认同了
--
👇
ManonLoki:
起手Clone走天下,Arc<Mutex>当外挂,再不行Box::leak()走天下…… 日常工作真实状态
instead of dealing with lifetimes just use
Arc
orArc<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/
每次用Clone和Mutex都骂自己蔡,但实在是太好用了。
--
👇
ManonLoki:
起手Clone走天下,Arc<Mutex>当外挂,再不行Box::leak()走天下…… 日常工作真实状态
Tauri 1.x做桌面问题不大
--
👇
lei-cheung: 大佬,Rust写桌面,现在使用什么组件组合,UI之类的等
--
👇
Borber: 看什么类型应该,我写的桌面应用目前还没遇到过 ( 汗
大佬,Rust写桌面,现在使用什么组件组合,UI之类的等
--
👇
Borber: 看什么类型应该,我写的桌面应用目前还没遇到过 ( 汗
我还以为就我这样。
--
👇
ManonLoki:
起手Clone走天下,Arc<Mutex>当外挂,再不行Box::leak()走天下…… 日常工作真实状态
看什么类型应该,我写的桌面应用目前还没遇到过 ( 汗
这些感觉不太能遇到,反倒是返回impl Trait生命周期省略,和dyn生命周期省略倒是有可能碰到的“高级”的坑。
起手Clone走天下,Arc<Mutex>当外挂,再不行Box::leak()走天下…… 日常工作真实状态