fix golint issues, exported doc (#451)

This commit is contained in:
Kevin Wan
2021-02-08 21:31:56 +08:00
committed by GitHub
parent 9b0625bb83
commit 54414db91d
8 changed files with 31 additions and 11 deletions

View File

@@ -2,14 +2,17 @@ package errorx
import "sync/atomic"
// AtomicError defines an atomic error.
type AtomicError struct {
err atomic.Value // error
}
// Set sets the error.
func (ae *AtomicError) Set(err error) {
ae.err.Store(err)
}
// Load returns the error.
func (ae *AtomicError) Load() error {
if v := ae.err.Load(); v != nil {
return v.(error)