summaryrefslogtreecommitdiff
path: root/nodemeta.go
blob: b91abbf48a6706eec93e2dcbc79fe86b42affe91 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package mt

type NodeMeta struct {
	//mt:len32
	Fields []NodeMetaField

	Inv Inv
}

type NodeMetaField struct {
	Field
	Private bool
}

func (nm *NodeMeta) Field(name string) *NodeMetaField {
	if nm == nil {
		return nil
	}

	for i, f := range nm.Fields {
		if f.Name == name {
			return &nm.Fields[i]
		}
	}

	return nil
}