diff options
| author | Alex Flint <[email protected]> | 2019-04-14 17:17:48 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-04-14 17:17:48 -0700 |
| commit | f519755eae5c3a57b67cc875bec6bf59ab8b96f3 (patch) | |
| tree | 7906d529f8cb610864078de5d0f0507c89880522 /vendor/github.com/kr/pretty/zero.go | |
| parent | 6266d3e5b7784d5d761030da6c8e468f866ae4b4 (diff) | |
| parent | 2952bf0265f9862b9e453ef1e91f9b9299f1d9a3 (diff) | |
Merge pull request #79 from alexflint/update-deps
update deps with go mod tidy
Diffstat (limited to 'vendor/github.com/kr/pretty/zero.go')
| -rw-r--r-- | vendor/github.com/kr/pretty/zero.go | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/vendor/github.com/kr/pretty/zero.go b/vendor/github.com/kr/pretty/zero.go deleted file mode 100644 index abb5b6f..0000000 --- a/vendor/github.com/kr/pretty/zero.go +++ /dev/null @@ -1,41 +0,0 @@ -package pretty - -import ( - "reflect" -) - -func nonzero(v reflect.Value) bool { - switch v.Kind() { - case reflect.Bool: - return v.Bool() - case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: - return v.Int() != 0 - case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: - return v.Uint() != 0 - case reflect.Float32, reflect.Float64: - return v.Float() != 0 - case reflect.Complex64, reflect.Complex128: - return v.Complex() != complex(0, 0) - case reflect.String: - return v.String() != "" - case reflect.Struct: - for i := 0; i < v.NumField(); i++ { - if nonzero(getField(v, i)) { - return true - } - } - return false - case reflect.Array: - for i := 0; i < v.Len(); i++ { - if nonzero(v.Index(i)) { - return true - } - } - return false - case reflect.Map, reflect.Interface, reflect.Slice, reflect.Ptr, reflect.Chan, reflect.Func: - return !v.IsNil() - case reflect.UnsafePointer: - return v.Pointer() != 0 - } - return true -} |
