ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】2021-02-23 经典 Rust 面试题六道

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

原创 数据库开发技术 作者:Rust语言中文社区 时间:2021-02-23 23:44:49 0 删除 编辑

经典 Rust 面试题六道

今天在电报群由 @wayslog 提出的六道面试题目,wayslog 老师称之为“经典六道”:
  1. RwLock<T> 对想要在多线程下正确使用,T的约束是?
  2. 如下代码:
trait A{ fn foo(&self) -> Self; }
Box<Vec<dyn A>>;
是否可以通过编译?为什么?3. Clone与 Copy 的区别是什么?4. deref 的被调用过程?5. Rust里如何实现在函数入口和出口自动打印一行日志?6. Box<dyn (Fn() + Send +'static)> 是什么意思?
读者们又会几道呢~

一个在终端音乐播放器

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

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

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

原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718637