MCPcopy Create free account
hub / github.com/dolanor/rip / extractErrorSource

Function extractErrorSource

error.go:239–256  ·  view source on GitHub ↗
(errorSource ErrorSource, err error)

Source from the content-addressed store, hash-verified

237}
238
239func extractErrorSource(errorSource ErrorSource, err error) ErrorSource {
240 esh, ok := err.(ErrorSourceHeader)
241 if ok {
242 errorSource.Header = esh.ErrorSourceHeader()
243 }
244
245 esp, ok := err.(ErrorSourceParameter)
246 if ok {
247 errorSource.Parameter = esp.ErrorSourceParameter()
248 }
249
250 espt, ok := err.(ErrorSourcePointer)
251 if ok {
252 errorSource.Pointer = espt.ErrorSourcePointer()
253 }
254
255 return errorSource
256}

Callers 1

extractErrorsSourceFunction · 0.85

Calls 3

ErrorSourceHeaderMethod · 0.80
ErrorSourceParameterMethod · 0.80
ErrorSourcePointerMethod · 0.65

Tested by

no test coverage detected