Skip to content

issue9/errwrap

Repository files navigation

errwrap Go license codecov PkgGoDev Go version

errwrap 提供了对常用对象需要连续处理 error 的简单封闭。

buf := new(bytes.Buffer)
w := errwrap.Writer{
    Writer: buf,
}

w.WString("string").
    WBytes([]byte("bytes")).
    Printf("format %d", 123)
if w.Err != nil { // 由此处统一处理错误
    // TODO
}

安装

go get github.com/issue9/errwrap

版权

本项目采用 MIT 开源授权许可证,完整的授权说明可在 LICENSE 文件中找到。