Less reports whether r sorts before o. Invalid references blobs sort first.
(o Ref)
| 816 | |
| 817 | // Less reports whether r sorts before o. Invalid references blobs sort first. |
| 818 | func (r Ref) Less(o Ref) bool { |
| 819 | if r.Valid() != o.Valid() { |
| 820 | return o.Valid() |
| 821 | } |
| 822 | if !r.Valid() { |
| 823 | return false |
| 824 | } |
| 825 | if n1, n2 := r.digest.digestName(), o.digest.digestName(); n1 != n2 { |
| 826 | return n1 < n2 |
| 827 | } |
| 828 | return bytes.Compare(r.digest.bytes(), o.digest.bytes()) < 0 |
| 829 | } |
| 830 | |
| 831 | // ByRef sorts blob references. |
| 832 | type ByRef []Ref |
no test coverage detected