summaryrefslogtreecommitdiff
path: root/vendor/google.golang.org/protobuf/internal/errors
diff options
context:
space:
mode:
authorLibravatar Terin Stock <terinjokes@gmail.com>2022-04-26 20:30:25 -0700
committerLibravatar Terin Stock <terinjokes@gmail.com>2023-01-31 15:16:42 +0100
commit83b4c9ebc87d0fddf4e638f13e3af1483912e3a5 (patch)
tree47840b84c0fd3cb226eab2ecb3dbce0617163406 /vendor/google.golang.org/protobuf/internal/errors
parent[chore] update URLs to forked source (diff)
downloadgotosocial-83b4c9ebc87d0fddf4e638f13e3af1483912e3a5.tar.xz
[chore] remove vendor
Diffstat (limited to 'vendor/google.golang.org/protobuf/internal/errors')
-rw-r--r--vendor/google.golang.org/protobuf/internal/errors/errors.go89
-rw-r--r--vendor/google.golang.org/protobuf/internal/errors/is_go112.go40
-rw-r--r--vendor/google.golang.org/protobuf/internal/errors/is_go113.go13
3 files changed, 0 insertions, 142 deletions
diff --git a/vendor/google.golang.org/protobuf/internal/errors/errors.go b/vendor/google.golang.org/protobuf/internal/errors/errors.go
deleted file mode 100644
index 20c17b35e..000000000
--- a/vendor/google.golang.org/protobuf/internal/errors/errors.go
+++ /dev/null
@@ -1,89 +0,0 @@
-// Copyright 2018 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Package errors implements functions to manipulate errors.
-package errors
-
-import (
- "errors"
- "fmt"
-
- "google.golang.org/protobuf/internal/detrand"
-)
-
-// Error is a sentinel matching all errors produced by this package.
-var Error = errors.New("protobuf error")
-
-// New formats a string according to the format specifier and arguments and
-// returns an error that has a "proto" prefix.
-func New(f string, x ...interface{}) error {
- return &prefixError{s: format(f, x...)}
-}
-
-type prefixError struct{ s string }
-
-var prefix = func() string {
- // Deliberately introduce instability into the error message string to
- // discourage users from performing error string comparisons.
- if detrand.Bool() {
- return "proto: " // use non-breaking spaces (U+00a0)
- } else {
- return "proto: " // use regular spaces (U+0020)
- }
-}()
-
-func (e *prefixError) Error() string {
- return prefix + e.s
-}
-
-func (e *prefixError) Unwrap() error {
- return Error
-}
-
-// Wrap returns an error that has a "proto" prefix, the formatted string described
-// by the format specifier and arguments, and a suffix of err. The error wraps err.
-func Wrap(err error, f string, x ...interface{}) error {
- return &wrapError{
- s: format(f, x...),
- err: err,
- }
-}
-
-type wrapError struct {
- s string
- err error
-}
-
-func (e *wrapError) Error() string {
- return format("%v%v: %v", prefix, e.s, e.err)
-}
-
-func (e *wrapError) Unwrap() error {
- return e.err
-}
-
-func (e *wrapError) Is(target error) bool {
- return target == Error
-}
-
-func format(f string, x ...interface{}) string {
- // avoid "proto: " prefix when chaining
- for i := 0; i < len(x); i++ {
- switch e := x[i].(type) {
- case *prefixError:
- x[i] = e.s
- case *wrapError:
- x[i] = format("%v: %v", e.s, e.err)
- }
- }
- return fmt.Sprintf(f, x...)
-}
-
-func InvalidUTF8(name string) error {
- return New("field %v contains invalid UTF-8", name)
-}
-
-func RequiredNotSet(name string) error {
- return New("required field %v not set", name)
-}
diff --git a/vendor/google.golang.org/protobuf/internal/errors/is_go112.go b/vendor/google.golang.org/protobuf/internal/errors/is_go112.go
deleted file mode 100644
index fbcd34920..000000000
--- a/vendor/google.golang.org/protobuf/internal/errors/is_go112.go
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright 2020 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-//go:build !go1.13
-// +build !go1.13
-
-package errors
-
-import "reflect"
-
-// Is is a copy of Go 1.13's errors.Is for use with older Go versions.
-func Is(err, target error) bool {
- if target == nil {
- return err == target
- }
-
- isComparable := reflect.TypeOf(target).Comparable()
- for {
- if isComparable && err == target {
- return true
- }
- if x, ok := err.(interface{ Is(error) bool }); ok && x.Is(target) {
- return true
- }
- if err = unwrap(err); err == nil {
- return false
- }
- }
-}
-
-func unwrap(err error) error {
- u, ok := err.(interface {
- Unwrap() error
- })
- if !ok {
- return nil
- }
- return u.Unwrap()
-}
diff --git a/vendor/google.golang.org/protobuf/internal/errors/is_go113.go b/vendor/google.golang.org/protobuf/internal/errors/is_go113.go
deleted file mode 100644
index 5e72f1cde..000000000
--- a/vendor/google.golang.org/protobuf/internal/errors/is_go113.go
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright 2020 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-//go:build go1.13
-// +build go1.13
-
-package errors
-
-import "errors"
-
-// Is is errors.Is.
-func Is(err, target error) bool { return errors.Is(err, target) }