1 error: using `self.to_string` in `fmt::Display` implementation will cause infinite recursion
2 --> $DIR/recursive_format_impl.rs:29:25
4 LL | write!(f, "{}", self.to_string())
7 = note: `-D clippy::recursive-format-impl` implied by `-D warnings`
9 error: unnecessary use of `to_string`
10 --> $DIR/recursive_format_impl.rs:61:50
12 LL | Self::E(string) => write!(f, "E {}", string.to_string()),
15 = note: `-D clippy::unnecessary-to-owned` implied by `-D warnings`
16 = note: this error originates in the macro `$crate::format_args` (in Nightly builds, run with -Z macro-backtrace for more info)
18 error: using `self` as `Display` in `impl Display` will cause infinite recursion
19 --> $DIR/recursive_format_impl.rs:73:9
21 LL | write!(f, "{}", self)
22 | ^^^^^^^^^^^^^^^^^^^^^
24 = note: this error originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
26 error: using `self` as `Display` in `impl Display` will cause infinite recursion
27 --> $DIR/recursive_format_impl.rs:82:9
29 LL | write!(f, "{}", &self)
30 | ^^^^^^^^^^^^^^^^^^^^^^
32 = note: this error originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
34 error: using `self` as `Debug` in `impl Debug` will cause infinite recursion
35 --> $DIR/recursive_format_impl.rs:88:9
37 LL | write!(f, "{:?}", &self)
38 | ^^^^^^^^^^^^^^^^^^^^^^^^
40 = note: this error originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
42 error: using `self` as `Display` in `impl Display` will cause infinite recursion
43 --> $DIR/recursive_format_impl.rs:97:9
45 LL | write!(f, "{}", &&&self)
46 | ^^^^^^^^^^^^^^^^^^^^^^^^
48 = note: this error originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
50 error: using `self` as `Display` in `impl Display` will cause infinite recursion
51 --> $DIR/recursive_format_impl.rs:171:9
53 LL | write!(f, "{}", &*self)
54 | ^^^^^^^^^^^^^^^^^^^^^^^
56 = note: this error originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
58 error: using `self` as `Debug` in `impl Debug` will cause infinite recursion
59 --> $DIR/recursive_format_impl.rs:177:9
61 LL | write!(f, "{:?}", &*self)
62 | ^^^^^^^^^^^^^^^^^^^^^^^^^
64 = note: this error originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
66 error: using `self` as `Display` in `impl Display` will cause infinite recursion
67 --> $DIR/recursive_format_impl.rs:193:9
69 LL | write!(f, "{}", *self)
70 | ^^^^^^^^^^^^^^^^^^^^^^
72 = note: this error originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
74 error: using `self` as `Display` in `impl Display` will cause infinite recursion
75 --> $DIR/recursive_format_impl.rs:209:9
77 LL | write!(f, "{}", **&&*self)
78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
80 = note: this error originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
82 error: using `self` as `Display` in `impl Display` will cause infinite recursion
83 --> $DIR/recursive_format_impl.rs:225:9
85 LL | write!(f, "{}", &&**&&*self)
86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
88 = note: this error originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
90 error: aborting due to 11 previous errors