func errors.As
28 uses
errors (current package)
wrap.go#L97: func As(err error, target any) bool {
crypto/tls
conn.go#L1594: if !errors.As(c.out.err, &a) {
handshake_server.go#L940: if errors.As(err, &x509.UnknownAuthorityError{}) {
handshake_server.go#L942: } else if errors.As(err, &errCertificateInvalid) && errCertificateInvalid.Reason == x509.Expired {
quic.go#L363: if errors.As(err, &ae) {
quic.go#L367: if !errors.As(err, &a) {
github.com/aws/aws-sdk-go-v2/aws/retry
retryable_error.go#L52: if !errors.As(err, &v) {
retryable_error.go#L68: if !errors.As(err, &v) {
retryable_error.go#L100: case errors.As(err, &conErr) && conErr.ConnectionError():
retryable_error.go#L106: case errors.As(err, &urlErr):
retryable_error.go#L116: case errors.As(err, &netOpErr):
retryable_error.go#L124: case errors.As(err, &tempErr) && tempErr.Temporary():
retryable_error.go#L129: case errors.As(err, &timeoutErr) && timeoutErr.Timeout():
retryable_error.go#L153: if !errors.As(err, &v) {
retryable_error.go#L176: if !errors.As(err, &v) {
throttle_error.go#L50: if !errors.As(err, &v) {
timeout_error.go#L47: if !errors.As(err, &v) {
github.com/aws/aws-sdk-go-v2/aws/transport/http
response_error.go#L32: return errors.As(e.ResponseError, target)
github.com/aws/aws-sdk-go-v2/service/internal/s3shared
response_error.go#L32: return errors.As(e.ResponseError, target)
github.com/aws/aws-sdk-go-v2/service/s3
api_op_HeadBucket.go#L320: if errors.As(err, &errorType) {
api_op_HeadBucket.go#L470: if errors.As(err, &errorType) {
api_op_HeadObject.go#L653: ok := errors.As(err, &apiErr)
api_op_HeadObject.go#L808: ok := errors.As(err, &apiErr)
endpoints.go#L144: if nf := (&aws.EndpointNotFoundError{}); !errors.As(err, &nf) {
go.pact.im/x/flaky
permanent.go#L36: ok := errors.As(err, &e)
go.pact.im/x/goupdate
tests.go#L63: case errors.As(err, &exit):
go.uber.org/multierr
error.go#L249: if errors.As(err, target) {
net
dnsclient_unix.go#L846: if errors.As(err, &dnsErr) && dnsErr.IsNotFound {