fn logSecrets(w: *Writer, context: anytype, secrets: anytype) void
fn logSecrets(w: *Writer, context: anytype, secrets: anytype) void { inline for (@typeInfo(@TypeOf(secrets)).@"struct".field_names) |field_name| w.print("{s}" ++ (if (@hasField(@TypeOf(context), "counter")) "_{d}" else "") ++ " {x} {x}\n", .{field_name} ++ (if (@hasField(@TypeOf(context), "counter")) .{context.counter} else .{}) ++ .{ context.client_random, @field(secrets, field_name), }) catch {}; }