Scott Baker | 1fe7273 | 2019-10-21 10:58:51 -0700 | [diff] [blame^] | 1 | package version |
2 | |||||
3 | // Collection is a type that implements the sort.Interface interface | ||||
4 | // so that versions can be sorted. | ||||
5 | type Collection []*Version | ||||
6 | |||||
7 | func (v Collection) Len() int { | ||||
8 | return len(v) | ||||
9 | } | ||||
10 | |||||
11 | func (v Collection) Less(i, j int) bool { | ||||
12 | return v[i].LessThan(v[j]) | ||||
13 | } | ||||
14 | |||||
15 | func (v Collection) Swap(i, j int) { | ||||
16 | v[i], v[j] = v[j], v[i] | ||||
17 | } |