6 Name string `json:"name"`
7 Type string `json:"type"`
8 Start int64 `json:"start"`
10 Size int64 `json:"size"`
11 Align int64 `json:"align"`
12 IsPadding bool `json:"is_padding"`
15 func (f Field) String() string {
17 return fmt.Sprintf("%s: %d-%d (size %d, align %d)",
18 "padding", f.Start, f.End, f.Size, f.Align)
20 return fmt.Sprintf("%s %s: %d-%d (size %d, align %d)",
21 f.Name, f.Type, f.Start, f.End, f.Size, f.Align)