深了,真深了。

use std::ops::Deref;

struct MyBox<T>(T);

impl<T> MyBox<T> {

    fn new(x: T) -> MyBox<T> {
        MyBox(x)
    }
}

impl<T> Deref for MyBox<T> {
    type Target = T;
    fn deref(&self) -> &T {
        &self.
    }
}

fn hello(name: &str) {
    println!("Hello, {}!", name);
}

fn main() {
    let x = ;
    let y = MyBox::new(x);

    assert_eq!(, x);
    assert_eq!(, *y);

    let m = MyBox::new(String::from("Rust"));
    hello(&m);
}

最新文章

  1. ipa如何通过网络进行安装
  2. 深入浅出RxJava
  3. 因为此版本的应用程序不支持其项目类型(.csproj)”之解
  4. [vijos P1524] 最小监视代价
  5. python刷题专用函数。。
  6. 自己动手写CPU 笔记
  7. [CLR via C#]1.2 将托管模块合并成程序集
  8. Node.js 使用gm处理图像
  9. Sql server DATEADD日期函数的使用
  10. 树的常见算法&amp;图的DFS和BFS
  11. 201521123047 《Java程序设计》第4周学习总结
  12. python解释NTFS runlist的代码(文章转自北亚数据恢复张宇工程师)
  13. masm的一些常用编译选项
  14. 搜素表脚本.vbs
  15. Kaldi单音素模型 训练部分
  16. 求助pycharm里import pandas遇到No module named pandas怎么办
  17. fastle
  18. [leetcode]128. Longest Consecutive Sequence最长连续序列
  19. Windows 之 可以Ping通服务器但无法使用服务器连接的共享打印机
  20. C#通过反射获取对象属性,打印所有字段属性的值

热门文章

  1. Linux学习(一)简介
  2. CodeForces 984C Finite or not?
  3. 鲜贝7.3--Xshell安装
  4. 机器学习之感知器和线性回归、逻辑回归以及SVM的相互对比
  5. Avalon的小故事 (1)
  6. servlet中的IllegalStateException
  7. Algorithm: Permutation &amp; Combination
  8. Java-100天知识进阶-JVM内存-知识铺(三)
  9. 【前端知识体系-NodeJS相关】NodeJS高频前端面试题整理
  10. 动画展现十大经典排序算法(附Java代码)