在把 Beex 修改为异步版本,但是 Rust 里的异步递归是真麻烦,整片整片的报错信息,不想看,估计要重写一部分,慢慢搞吧。
开小差找了找 turbofish
(涡轮鱼,一种浴缸玩具)语法的来源,在 Rust 里的语法是这样的 ::<>
,有点儿像鱼,用来帮编译器在无法做类型推导时手工指定函数的返回类型。比如下面两句等价(在一些链式调用中更有用):
let value: i32 = "123".parse()?;
let value = "123".parse::<i32>()?;
最早叫这个名字的帖子:Why double colon rather that dot(需要帆蔷浏览)
有人还给它做了个网页:https://turbo.fish/,我还是觉得这个更好看:页面底部增加小飞鱼。
图片: