Source File
errwrap.go
Belonging Package
github.com/hashicorp/errwrap
package errwrap
import (
)
func (, error) error {
return &wrappedError{
Outer: ,
Inner: ,
}
}
func ( error, interface{}) bool {
return len(GetAllType(, )) > 0
}
func ( error, WalkFunc) {
if == nil {
return
}
switch e := .(type) {
case *wrappedError:
(.Outer)
(.Inner, )
case Wrapper:
()
for , := range .WrappedErrors() {
(, )
}
default:
()
}
}
type wrappedError struct {
Outer error
Inner error
}
func ( *wrappedError) () string {
return .Outer.Error()
}
func ( *wrappedError) () []error {
return []error{.Outer, .Inner}
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |