前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】2021-02-23 经典 Rust 面试题六道

【Rust日报】2021-02-23 经典 Rust 面试题六道

作者头像
MikeLoveRust
发布2021-03-15 15:03:15
8570
发布2021-03-15 15:03:15
举报
文章被收录于专栏:Rust语言学习交流

经典 Rust 面试题六道

今天在电报群由 @wayslog 提出的六道面试题目,wayslog 老师称之为“经典六道”:

  1. RwLock<T> 对想要在多线程下正确使用,T的约束是?
  2. 如下代码:
代码语言:javascript
复制
trait A{ fn foo(&self) -> Self; }
Box<Vec<dyn A>>;

是否可以通过编译?为什么?3. CloneCopy 的区别是什么?4. deref 的被调用过程?5. Rust里如何实现在函数入口和出口自动打印一行日志?6. Box<dyn (Fn() + Send +'static)> 是什么意思?

读者们又会几道呢~

一个在终端音乐播放器

十分适合在写命令的时候播放自己喜欢的音乐,有节奏才能更快地编写代码~ 仓库地址:https://github.com/Bluemi/musicus_rs

duplex -- 提供双工与半双工特质

双工 Duplex 意味着通道可以同时进行输入及输出。ReadWrite 特质的串流通常需要 &mut self 而不能同时使用读端和写端。除了 Duplex 特质,该库还为实现了 Duplex + Read + Write 特质的类型提供 HalfDuplex 特质的实现,为实现了 Duplex + AsyncRead + AsyncWrite 特质的类型提供 FullDuplex特质的实现。

仓库地址:https://github.com/sunfishcode/duplex

仓库地址:https://github.com/sunfishcode/duplex

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 经典 Rust 面试题六道
  • 一个在终端音乐播放器
  • duplex -- 提供双工与半双工特质
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档