MCPcopy
hub / github.com/duke-git/lancet / Wrap

Method Wrap

xerror/xerror.go:115–120  ·  view source on GitHub ↗

Wrap creates a new XError and copy message and id to new one.

(cause error)

Source from the content-addressed store, hash-verified

113
114// Wrap creates a new XError and copy message and id to new one.
115func (e *XError) Wrap(cause error) *XError {
116 err := newXError()
117 e.copy(err)
118 err.cause = cause
119 return err
120}
121
122// Unwrap compatible with github.com/pkg/errors
123func (e *XError) Unwrap() error {

Callers 5

ExampleXError_WrapFunction · 0.80
ExampleXError_UnwrapFunction · 0.80
TestXError_WrapFunction · 0.80
TestXError_UnwrapFunction · 0.80

Calls 2

copyMethod · 0.95
newXErrorFunction · 0.85

Tested by 5

ExampleXError_WrapFunction · 0.64
ExampleXError_UnwrapFunction · 0.64
TestXError_WrapFunction · 0.64
TestXError_UnwrapFunction · 0.64