We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8ec6589 commit c9534a0Copy full SHA for c9534a0
crates/formality-macros/src/debug.rs
@@ -242,14 +242,24 @@ fn debug_variant_with_attr(
242
243
fn debug_field_with_mode(name: &Ident, mode: &FieldMode) -> TokenStream {
244
match mode {
245
- FieldMode::Single | FieldMode::Optional => {
+ FieldMode::Single => {
246
quote_spanned! { name.span() =>
247
write!(fmt, "{}", sep)?;
248
write!(fmt, "{:?}", #name)?;
249
sep = " ";
250
}
251
252
253
+ FieldMode::Optional => {
254
+ quote_spanned! { name.span() =>
255
+ if !::formality_core::util::is_default(#name) {
256
+ write!(fmt, "{}", sep)?;
257
+ write!(fmt, "{:?}", #name)?;
258
+ sep = " ";
259
+ }
260
261
262
+
263
FieldMode::Many => {
264
265
for e in #name {
0 commit comments