-
-
Notifications
You must be signed in to change notification settings - Fork 13
/
oops_n.go
73 lines (55 loc) · 2.94 KB
/
oops_n.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package oops
func Wrap2[A any](a A, err error) (A, error) {
return a, Wrap(err)
}
func Wrap3[A any, B any](a A, b B, err error) (A, B, error) {
return a, b, Wrap(err)
}
func Wrap4[A any, B any, C any](a A, b B, c C, err error) (A, B, C, error) {
return a, b, c, Wrap(err)
}
func Wrap5[A any, B any, C any, D any](a A, b B, c C, d D, err error) (A, B, C, D, error) {
return a, b, c, d, Wrap(err)
}
func Wrap6[A any, B any, C any, D any, E any](a A, b B, c C, d D, e E, err error) (A, B, C, D, E, error) {
return a, b, c, d, e, Wrap(err)
}
func Wrap7[A any, B any, C any, D any, E any, F any](a A, b B, c C, d D, e E, f F, err error) (A, B, C, D, E, F, error) {
return a, b, c, d, e, f, Wrap(err)
}
func Wrap8[A any, B any, C any, D any, E any, F any, G any](a A, b B, c C, d D, e E, f F, g G, err error) (A, B, C, D, E, F, G, error) {
return a, b, c, d, e, f, g, Wrap(err)
}
func Wrap9[A any, B any, C any, D any, E any, F any, G any, H any](a A, b B, c C, d D, e E, f F, g G, h H, err error) (A, B, C, D, E, F, G, H, error) {
return a, b, c, d, e, f, g, h, Wrap(err)
}
func Wrap10[A any, B any, C any, D any, E any, F any, G any, H any, I any](a A, b B, c C, d D, e E, f F, g G, h H, i I, err error) (A, B, C, D, E, F, G, H, I, error) {
return a, b, c, d, e, f, g, h, i, Wrap(err)
}
func Wrapf2[A any](a A, err error, format string, args ...any) (A, error) {
return a, Wrapf(err, format, args...)
}
func Wrapf3[A any, B any](a A, b B, err error, format string, args ...any) (A, B, error) {
return a, b, Wrapf(err, format, args...)
}
func Wrapf4[A any, B any, C any](a A, b B, c C, err error, format string, args ...any) (A, B, C, error) {
return a, b, c, Wrapf(err, format, args...)
}
func Wrapf5[A any, B any, C any, D any](a A, b B, c C, d D, err error, format string, args ...any) (A, B, C, D, error) {
return a, b, c, d, Wrapf(err, format, args...)
}
func Wrapf6[A any, B any, C any, D any, E any](a A, b B, c C, d D, e E, err error, format string, args ...any) (A, B, C, D, E, error) {
return a, b, c, d, e, Wrapf(err, format, args...)
}
func Wrapf7[A any, B any, C any, D any, E any, F any](a A, b B, c C, d D, e E, f F, err error, format string, args ...any) (A, B, C, D, E, F, error) {
return a, b, c, d, e, f, Wrapf(err, format, args...)
}
func Wrapf8[A any, B any, C any, D any, E any, F any, G any](a A, b B, c C, d D, e E, f F, g G, err error, format string, args ...any) (A, B, C, D, E, F, G, error) {
return a, b, c, d, e, f, g, Wrapf(err, format, args...)
}
func Wrapf9[A any, B any, C any, D any, E any, F any, G any, H any](a A, b B, c C, d D, e E, f F, g G, h H, err error, format string, args ...any) (A, B, C, D, E, F, G, H, error) {
return a, b, c, d, e, f, g, h, Wrapf(err, format, args...)
}
func Wrapf10[A any, B any, C any, D any, E any, F any, G any, H any, I any](a A, b B, c C, d D, e E, f F, g G, h H, i I, err error, format string, args ...any) (A, B, C, D, E, F, G, H, I, error) {
return a, b, c, d, e, f, g, h, i, Wrapf(err, format, args...)
}