/
left76
/
ccli6
Обзор
Документация
Войти
/
left76
/
ccli6
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
cli/error.go
33 строки
692 B
Daniel Nephin
Import docker/docker/cli
18 апр 2017, 00:40
18 апр 2017, 00:40
1630fc4
Код
Авторство
О чём код?
package cli import ( "fmt" "strings" ) // Errors is a list of errors. // Useful in a loop if you don't want to return the error right away and you want to display after the loop, // all the errors that happened during the loop. type Errors []error func (errList Errors) Error() string { if len(errList) < 1 { return "" } out := make([]string, len(errList)) for i := range errList { out[i] = errList[i].Error() } return strings.Join(out, ", ") } // StatusError reports an unsuccessful exit by a command. type StatusError struct { Status string StatusCode int } func (e StatusError) Error() string { return fmt.Sprintf("Status: %s, Code: %d", e.Status, e.StatusCode) }