summaryrefslogtreecommitdiff
path: root/sort.go
blob: 6f34797c78f8fd7b6ff33001f4eb76cc2253af1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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]
}