mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-10-19 13:49:53 +00:00
17 lines
452 B
Go
17 lines
452 B
Go
|
package multierror
|
||
|
|
||
|
// Len implements sort.Interface function for length
|
||
|
func (err Error) Len() int {
|
||
|
return len(err.Errors)
|
||
|
}
|
||
|
|
||
|
// Swap implements sort.Interface function for swapping elements
|
||
|
func (err Error) Swap(i, j int) {
|
||
|
err.Errors[i], err.Errors[j] = err.Errors[j], err.Errors[i]
|
||
|
}
|
||
|
|
||
|
// Less implements sort.Interface function for determining order
|
||
|
func (err Error) Less(i, j int) bool {
|
||
|
return err.Errors[i].Error() < err.Errors[j].Error()
|
||
|
}
|