Skip to content

Commit db23ebb

Browse files
authored
wit/bindgen: add JSON tag to Record structs
Merge pull request #265 from lxfontes/lxfontes/serialize-tags
2 parents 670072d + 17ff28c commit db23ebb

File tree

5 files changed

+32
-32
lines changed

5 files changed

+32
-32
lines changed

tests/generated/wasi/clocks/v0.2.0/wall-clock/wall-clock.wit.go

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/generated/wasi/filesystem/v0.2.0/types/types.wit.go

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/generated/wasi/sockets/v0.2.0/network/network.wit.go

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/generated/wasi/sockets/v0.2.0/udp/udp.wit.go

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

wit/bindgen/generator.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -731,13 +731,13 @@ func (g *generator) recordRep(file *gen.File, dir wit.Direction, r *wit.Record,
731731
exported := len(goName) == 0 || token.IsExported(goName)
732732
var b strings.Builder
733733
b.WriteString("struct {\n")
734-
stringio.Write(&b, "_ ", file.Import(g.opts.cmPackage), ".HostLayout")
734+
stringio.Write(&b, "_ ", file.Import(g.opts.cmPackage), ".HostLayout `json:\"-\"`")
735735
for i, f := range r.Fields {
736736
if i == 0 || i > 0 && f.Docs.Contents != "" {
737737
b.WriteRune('\n')
738738
}
739739
b.WriteString(formatDocComments(f.Docs.Contents, false))
740-
stringio.Write(&b, fieldName(f.Name, exported), " ", g.typeRep(file, dir, f.Type), "\n")
740+
stringio.Write(&b, fieldName(f.Name, exported), " ", g.typeRep(file, dir, f.Type), " `json:\"", f.Name, "\"`\n")
741741
}
742742
b.WriteRune('}')
743743
return b.String()

0 commit comments

Comments
 (0)