mirror of https://github.com/golang/go.git
errors: add ErrUnsupported
Fixes #41198 Change-Id: Ib33a11d0eb311f8e2b81de24d11df49e00b2fc81 Reviewed-on: https://go-review.googlesource.com/c/go/+/473935 Run-TryBot: Ian Lance Taylor <iant@google.com> Reviewed-by: Bryan Mills <bcmills@google.com> Run-TryBot: Andy Pan <panjf2000@gmail.com> Auto-Submit: Ian Lance Taylor <iant@google.com> Reviewed-by: Ian Lance Taylor <iant@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
This commit is contained in:
parent
d9c29ec6a5
commit
70f98a251e
|
|
@ -0,0 +1 @@
|
|||
pkg errors, var ErrUnsupported error #41198
|
||||
|
|
@ -70,3 +70,18 @@ type errorString struct {
|
|||
func (e *errorString) Error() string {
|
||||
return e.s
|
||||
}
|
||||
|
||||
// ErrUnsupported indicates that a requested operation cannot be performed,
|
||||
// because it is unsupported. For example, a call to os.Link when using a
|
||||
// file system that does not support hard links.
|
||||
//
|
||||
// Functions and methods should not return this error but should instead
|
||||
// return an error including appropriate context that satisfies
|
||||
//
|
||||
// errors.Is(err, errors.ErrUnsupported)
|
||||
//
|
||||
// either by directly wrapping ErrUnsupported or by implementing an Is method.
|
||||
//
|
||||
// Functions and methods should document the cases in which an error
|
||||
// wrapping this will be returned.
|
||||
var ErrUnsupported = New("unsupported operation")
|
||||
|
|
|
|||
Loading…
Reference in New Issue