代码之家  ›  专栏  ›  技术社区  ›  hedgar2017

如何在Rust中检查特性是否在编译时实现[[副本]

  •  0
  • hedgar2017  · 技术社区  · 8 年前

    我想用 Display trait,或者 Debug

    let display = MyDisplayType::new(); // implements Display
    let debug = MyDebugType::new(); // implements Debug
    
    output!(display); // uses Display a.k.a. println!("{}", display);
    output!(debug); // uses Debug a.k.a. println!("{:?}", debug);
    

    最干净的方法是什么?

    0 回复  |  直到 8 年前