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] }