commit | 4e09f5a7a913efc0eb0cd0887138548b9b6fe013 | [log] [tgz] |
---|---|---|
author | Damien Neil <dneil@google.com> | Mon Feb 04 07:44:09 2019 -0800 |
committer | Damien Neil <dneil@google.com> | Thu Feb 07 20:32:29 2019 +0000 |
tree | c908820a0200f9cbe2cbe838b15b0ab7b61007e9 | |
parent | d6e390be1d76dca4eaa2235cda2e434142e03229 [diff] |
xerrors: make As match on assignability Change As to consider assignability rather than type equivalence, allowing it to convert an error to an interface type. e.g., var to interface{ Timeout() bool } if errors.As(err, &to) && to.Timeout() { ... }j Change-Id: Ia3ecaefb6c27f878f81f1d467b07b69fee9db976 Reviewed-on: https://go-review.googlesource.com/c/161017 Reviewed-by: Marcel van Lohuizen <mpvl@golang.org>