github.com/ipld/go-ipld-prime@v0.21.0/schema/dmt/gen.go (about) 1 //go:build ignore 2 3 package main 4 5 import ( 6 "fmt" 7 "os" 8 9 "github.com/ipld/go-ipld-prime/node/bindnode" 10 schemadmt "github.com/ipld/go-ipld-prime/schema/dmt" 11 ) 12 13 func main() { 14 f, err := os.Create("types.go") 15 if err != nil { 16 panic(err) 17 } 18 fmt.Fprintf(f, "package schemadmt\n\n") 19 if err := bindnode.ProduceGoTypes(f, schemadmt.TypeSystem); err != nil { 20 panic(err) 21 } 22 if err := f.Close(); err != nil { 23 panic(err) 24 } 25 }