(f *os.File, t *template.Template, tc *templateCtx)
| 151 | } |
| 152 | |
| 153 | func (im *InceptionMain) renderTpl(f *os.File, t *template.Template, tc *templateCtx) error { |
| 154 | buf := new(bytes.Buffer) |
| 155 | err := t.Execute(buf, tc) |
| 156 | if err != nil { |
| 157 | return err |
| 158 | } |
| 159 | formatted, err := format.Source(buf.Bytes()) |
| 160 | if err != nil { |
| 161 | return err |
| 162 | } |
| 163 | _, err = f.Write(formatted) |
| 164 | return err |
| 165 | } |
| 166 | |
| 167 | func (im *InceptionMain) Generate(packageName string, si []*StructInfo, importName string) error { |
| 168 | var err error |