diff options
Diffstat (limited to 'sort.go')
| -rw-r--r-- | sort.go | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -0,0 +1,17 @@ +package main + +// Dirty hack. Source: +// https://stackoverflow.com/questions/26526736/invalid-receiver-type-t-t-is-an-unnamed-type-workaround +type LinksAsSlice []Link + +func (slice LinksAsSlice) Len() int { + return len(slice) +} + +func (slice LinksAsSlice) Less(i, j int) bool { + return slice[i].Text < slice[j].Text +} + +func (slice LinksAsSlice) Swap(i, j int) { + slice[i], slice[j] = slice[j], slice[i] +} |
