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 {
|
func (e *errorString) Error() string {
|
||||||
return e.s
|
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