Skip to content

Commit ac0d52b

Browse files
committed
wit/bindgen: Add json tag to Record fields
Signed-off-by: Lucas Fontes <[email protected]>
1 parent 350ed0e commit ac0d52b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

wit/bindgen/generator.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -719,13 +719,13 @@ func (g *generator) recordRep(file *gen.File, dir wit.Direction, r *wit.Record,
719719
exported := len(goName) == 0 || token.IsExported(goName)
720720
var b strings.Builder
721721
b.WriteString("struct {\n")
722-
stringio.Write(&b, "_ ", file.Import(g.opts.cmPackage), ".HostLayout")
722+
stringio.Write(&b, "_ ", file.Import(g.opts.cmPackage), ".HostLayout `json:\"-\"`")
723723
for i, f := range r.Fields {
724724
if i == 0 || i > 0 && f.Docs.Contents != "" {
725725
b.WriteRune('\n')
726726
}
727727
b.WriteString(formatDocComments(f.Docs.Contents, false))
728-
stringio.Write(&b, fieldName(f.Name, exported), " ", g.typeRep(file, dir, f.Type), "\n")
728+
stringio.Write(&b, fieldName(f.Name, exported), " ", g.typeRep(file, dir, f.Type), " `json:\"", f.Name, "\"`\n")
729729
}
730730
b.WriteRune('}')
731731
return b.String()

0 commit comments

Comments
 (0)