Skip to content

Commit 968cfc3

Browse files
committed
add more union
1 parent 43a6ccc commit 968cfc3

2 files changed

Lines changed: 232 additions & 0 deletions

File tree

pkg/union/README.md

Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,59 @@ import "github.com/dashjay/xiter/pkg/union"
88

99
## Index
1010

11+
- [type U10](<#U10>)
12+
- [type U11](<#U11>)
1113
- [type U2](<#U2>)
1214
- [type U3](<#U3>)
15+
- [type U4](<#U4>)
16+
- [type U5](<#U5>)
17+
- [type U6](<#U6>)
18+
- [type U7](<#U7>)
19+
- [type U8](<#U8>)
20+
- [type U9](<#U9>)
1321

1422

23+
<a name="U10"></a>
24+
## type [U10](<https://github.com/dashjay/xiter/blob/main/pkg/union/union.go#L71-L82>)
25+
26+
27+
28+
```go
29+
type U10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 any] struct {
30+
T1 T1
31+
T2 T2
32+
T3 T3
33+
T4 T4
34+
T5 T5
35+
T6 T6
36+
T7 T7
37+
T8 T8
38+
T9 T9
39+
T10 T10
40+
}
41+
```
42+
43+
<a name="U11"></a>
44+
## type [U11](<https://github.com/dashjay/xiter/blob/main/pkg/union/union.go#L84-L96>)
45+
46+
47+
48+
```go
49+
type U11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 any] struct {
50+
T1 T1
51+
T2 T2
52+
T3 T3
53+
T4 T4
54+
T5 T5
55+
T6 T6
56+
T7 T7
57+
T8 T8
58+
T9 T9
59+
T10 T10
60+
T11 T11
61+
}
62+
```
63+
1564
<a name="U2"></a>
1665
## type [U2](<https://github.com/dashjay/xiter/blob/main/pkg/union/union.go#L3-L6>)
1766

@@ -37,4 +86,103 @@ type U3[T1, T2, T3 any] struct {
3786
}
3887
```
3988

89+
<a name="U4"></a>
90+
## type [U4](<https://github.com/dashjay/xiter/blob/main/pkg/union/union.go#L14-L19>)
91+
92+
93+
94+
```go
95+
type U4[T1, T2, T3, T4 any] struct {
96+
T1 T1
97+
T2 T2
98+
T3 T3
99+
T4 T4
100+
}
101+
```
102+
103+
<a name="U5"></a>
104+
## type [U5](<https://github.com/dashjay/xiter/blob/main/pkg/union/union.go#L21-L27>)
105+
106+
107+
108+
```go
109+
type U5[T1, T2, T3, T4, T5 any] struct {
110+
T1 T1
111+
T2 T2
112+
T3 T3
113+
T4 T4
114+
T5 T5
115+
}
116+
```
117+
118+
<a name="U6"></a>
119+
## type [U6](<https://github.com/dashjay/xiter/blob/main/pkg/union/union.go#L29-L36>)
120+
121+
122+
123+
```go
124+
type U6[T1, T2, T3, T4, T5, T6 any] struct {
125+
T1 T1
126+
T2 T2
127+
T3 T3
128+
T4 T4
129+
T5 T5
130+
T6 T6
131+
}
132+
```
133+
134+
<a name="U7"></a>
135+
## type [U7](<https://github.com/dashjay/xiter/blob/main/pkg/union/union.go#L38-L46>)
136+
137+
138+
139+
```go
140+
type U7[T1, T2, T3, T4, T5, T6, T7 any] struct {
141+
T1 T1
142+
T2 T2
143+
T3 T3
144+
T4 T4
145+
T5 T5
146+
T6 T6
147+
T7 T7
148+
}
149+
```
150+
151+
<a name="U8"></a>
152+
## type [U8](<https://github.com/dashjay/xiter/blob/main/pkg/union/union.go#L48-L57>)
153+
154+
155+
156+
```go
157+
type U8[T1, T2, T3, T4, T5, T6, T7, T8 any] struct {
158+
T1 T1
159+
T2 T2
160+
T3 T3
161+
T4 T4
162+
T5 T5
163+
T6 T6
164+
T7 T7
165+
T8 T8
166+
}
167+
```
168+
169+
<a name="U9"></a>
170+
## type [U9](<https://github.com/dashjay/xiter/blob/main/pkg/union/union.go#L59-L69>)
171+
172+
173+
174+
```go
175+
type U9[T1, T2, T3, T4, T5, T6, T7, T8, T9 any] struct {
176+
T1 T1
177+
T2 T2
178+
T3 T3
179+
T4 T4
180+
T5 T5
181+
T6 T6
182+
T7 T7
183+
T8 T8
184+
T9 T9
185+
}
186+
```
187+
40188
Generated by [gomarkdoc](<https://github.com/princjef/gomarkdoc>)

pkg/union/union.go

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,87 @@ type U3[T1, T2, T3 any] struct {
1010
T2 T2
1111
T3 T3
1212
}
13+
14+
type U4[T1, T2, T3, T4 any] struct {
15+
T1 T1
16+
T2 T2
17+
T3 T3
18+
T4 T4
19+
}
20+
21+
type U5[T1, T2, T3, T4, T5 any] struct {
22+
T1 T1
23+
T2 T2
24+
T3 T3
25+
T4 T4
26+
T5 T5
27+
}
28+
29+
type U6[T1, T2, T3, T4, T5, T6 any] struct {
30+
T1 T1
31+
T2 T2
32+
T3 T3
33+
T4 T4
34+
T5 T5
35+
T6 T6
36+
}
37+
38+
type U7[T1, T2, T3, T4, T5, T6, T7 any] struct {
39+
T1 T1
40+
T2 T2
41+
T3 T3
42+
T4 T4
43+
T5 T5
44+
T6 T6
45+
T7 T7
46+
}
47+
48+
type U8[T1, T2, T3, T4, T5, T6, T7, T8 any] struct {
49+
T1 T1
50+
T2 T2
51+
T3 T3
52+
T4 T4
53+
T5 T5
54+
T6 T6
55+
T7 T7
56+
T8 T8
57+
}
58+
59+
type U9[T1, T2, T3, T4, T5, T6, T7, T8, T9 any] struct {
60+
T1 T1
61+
T2 T2
62+
T3 T3
63+
T4 T4
64+
T5 T5
65+
T6 T6
66+
T7 T7
67+
T8 T8
68+
T9 T9
69+
}
70+
71+
type U10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 any] struct {
72+
T1 T1
73+
T2 T2
74+
T3 T3
75+
T4 T4
76+
T5 T5
77+
T6 T6
78+
T7 T7
79+
T8 T8
80+
T9 T9
81+
T10 T10
82+
}
83+
84+
type U11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 any] struct {
85+
T1 T1
86+
T2 T2
87+
T3 T3
88+
T4 T4
89+
T5 T5
90+
T6 T6
91+
T7 T7
92+
T8 T8
93+
T9 T9
94+
T10 T10
95+
T11 T11
96+
}

0 commit comments

Comments
 (0)