fn logSecrets(w: *Writer, context: anytype, secrets: anytype) void
w: *Writer
context
secrets
1337 1338 1339 1340 1341 1342 1343 1344
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 {}; }