还有一些衍生(Trait)选项
derive_more Rust 具有许多内置特性,这些特性已针对其基本类型实现,例如 Add, Not, From 或 Display。 但是,当将这些类型包装到自己的结构或枚举中时,您会丢失这些特性的实现,并需要重新创建它们。 这在您自己的结构非常简单时尤其令人恼火,例如使用常见的 newtype 模式时(例如 MyInt(i32))。您可以使用 [cargo-expand] 工具查看针对特定类型生成的具体代码。这将显示您的代码与所有宏和派生扩展后的代码。
Debug]Display 类似的Display,Binary,Octal,LowerHex,UpperHex,LowerExp,UpperExp,Pointer暂无开放 Issues,或尚未同步最近议题。