1
0
Fork 0
mirror of https://github.com/restic/restic.git synced 2024-12-24 16:54:00 +00:00

backend: Add String() to IDs

This commit is contained in:
Alexander Neumann 2015-08-08 17:03:13 +02:00
parent a0bad1695c
commit 2cb0fbf589

View file

@ -1,5 +1,10 @@
package backend
import (
"encoding/hex"
"fmt"
)
// IDs is an ordered list of IDs that implements sort.Interface.
type IDs []ID
@ -48,3 +53,17 @@ func (ids IDs) Uniq() (list IDs) {
return list
}
type shortID ID
func (id shortID) String() string {
return hex.EncodeToString(id[:shortStr])
}
func (ids IDs) String() string {
elements := make([]shortID, 0, len(ids))
for _, id := range ids {
elements = append(elements, shortID(id))
}
return fmt.Sprintf("%v", elements)
}