github.com/bilus/oya@v0.0.3-0.20190301162104-da4acbd394c6/pkg/task/sort.go (about)

     1  package task
     2  
     3  import "sort"
     4  
     5  type TaskNames []Name
     6  
     7  func (names TaskNames) Len() int {
     8  	return len(names)
     9  }
    10  
    11  func (names TaskNames) Swap(i, j int) {
    12  	names[i], names[j] = names[j], names[i]
    13  }
    14  
    15  func (names TaskNames) Less(i, j int) bool {
    16  	return string(names[i]) < string(names[j])
    17  }
    18  
    19  func Sort(taskNames []Name) {
    20  	sort.Sort(TaskNames(taskNames))
    21  }