error[E0403]: the name `W` is already used for a generic parameter in this item's generic parameters
1 | #[derive(ufmt::derive::uDebug)]
| ^^^^^^^^^^^^^^^^^^^^ already used
2 | struct MyStruct<W> {
| - first use of `W`
I do not know if there is a way to eliminate this problem. Changing the generic from a 1-letter name to WriterUfmt should work in almost all cases.
Adding the
uDebug
derive to existing code that has aW
generic will fail to compile.I do not know if there is a way to eliminate this problem. Changing the generic from a 1-letter name to
WriterUfmt
should work in almost all cases.