erro
スタックトレース付きエラー。
1. 使い方
エラーを投げる方では、
func g() error {
...
v, err := f()
if err != nil {
return Wrap(err)
}
...
}
受ける方では、
err := g()
if err != nil {
switch e := Unwrap(err).(type) {
case *net.OpError:
...
default:
fmt.Fprintln(os.Stderr, err)
return
}
}
こんな感じ。
2. API
GoDoc
3. ライセンス
Apache License, Version 2.0