You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

17 lines
452 B

  1. package multierror
  2. // Len implements sort.Interface function for length
  3. func (err Error) Len() int {
  4. return len(err.Errors)
  5. }
  6. // Swap implements sort.Interface function for swapping elements
  7. func (err Error) Swap(i, j int) {
  8. err.Errors[i], err.Errors[j] = err.Errors[j], err.Errors[i]
  9. }
  10. // Less implements sort.Interface function for determining order
  11. func (err Error) Less(i, j int) bool {
  12. return err.Errors[i].Error() < err.Errors[j].Error()
  13. }