显示(Display)

    fmt::Display 的效果可能比 fmt::Debug 简洁,但对于 std 库来说,这就有一个问 题。模棱两可的类型该如何显示呢?举个例子,假设标准库对所有的 Vec<T> 都实现了同 一种输出样式,那么它应该是哪种样式?下面两种中的一种吗?

    这并不是一个问题,因为对于任何泛型的容器类型, fmt::Display 都能够实 现。

    检验上面例子的输出,然后在示例程序中,仿照 Point2D 结构体增加一个复数结构体。 使用一样的方式打印,输出结果要求是这个样子:

    参见: