@@ -16,6 +16,11 @@ import arrow.optics.typeclasses.Each
16
16
* @param EA [Each] to provide [Traversal] that can focus into a structure [S] to see all its foci [A]
17
17
* @return [Traversal] with a focus in [A]
18
18
*/
19
+ @Deprecated(
20
+ " Each is being deprecated. Use Traversal directly instead." ,
21
+ ReplaceWith (" every(TR: Traversal<S, A>)" , " arrow.optics.Traversal" ),
22
+ DeprecationLevel .WARNING
23
+ )
19
24
fun <T , S , A > Lens <T , S >.every (EA : Each <S , A >): Traversal <T , A > = this .compose(EA .each())
20
25
21
26
/* *
@@ -25,6 +30,11 @@ fun <T, S, A> Lens<T, S>.every(EA: Each<S, A>): Traversal<T, A> = this.compose(E
25
30
* @param EA [Each] to provide [Traversal] that can focus into a structure [S] to see all its foci [A]
26
31
* @return [Traversal] with a focus in [A]
27
32
*/
33
+ @Deprecated(
34
+ " Each is being deprecated. Use Traversal directly instead." ,
35
+ ReplaceWith (" every(TR: Traversal<S, A>)" , " arrow.optics.Traversal" ),
36
+ DeprecationLevel .WARNING
37
+ )
28
38
fun <T , S , A > Iso <T , S >.every (EA : Each <S , A >): Traversal <T , A > = this .compose(EA .each())
29
39
30
40
/* *
@@ -34,6 +44,11 @@ fun <T, S, A> Iso<T, S>.every(EA: Each<S, A>): Traversal<T, A> = this.compose(EA
34
44
* @param EA [Each] to provide [Traversal] that can focus into a structure [S] to see all its foci [A]
35
45
* @return [Traversal] with a focus in [A]
36
46
*/
47
+ @Deprecated(
48
+ " Each is being deprecated. Use Traversal directly instead." ,
49
+ ReplaceWith (" every(TR: Traversal<S, A>)" , " arrow.optics.Traversal" ),
50
+ DeprecationLevel .WARNING
51
+ )
37
52
fun <T , S , A > Prism <T , S >.every (EA : Each <S , A >): Traversal <T , A > = this .compose(EA .each())
38
53
39
54
/* *
@@ -43,6 +58,11 @@ fun <T, S, A> Prism<T, S>.every(EA: Each<S, A>): Traversal<T, A> = this.compose(
43
58
* @param EA [Each] to provide [Traversal] that can focus into a structure [S] to see all its foci [A]
44
59
* @return [Traversal] with a focus in [A]
45
60
*/
61
+ @Deprecated(
62
+ " Each is being deprecated. Use Traversal directly instead." ,
63
+ ReplaceWith (" every(TR: Traversal<S, A>)" , " arrow.optics.Traversal" ),
64
+ DeprecationLevel .WARNING
65
+ )
46
66
fun <T , S , A > Optional <T , S >.every (EA : Each <S , A >): Traversal <T , A > = this .compose(EA .each())
47
67
48
68
/* *
@@ -52,6 +72,11 @@ fun <T, S, A> Optional<T, S>.every(EA: Each<S, A>): Traversal<T, A> = this.compo
52
72
* @param EA [Each] to provide [Traversal] that can focus into a structure [S] to see all its foci [A]
53
73
* @return [Setter] with a focus in [A]
54
74
*/
75
+ @Deprecated(
76
+ " Each is being deprecated. Use Traversal directly instead." ,
77
+ ReplaceWith (" every(TR: Traversal<S, A>)" , " arrow.optics.Traversal" ),
78
+ DeprecationLevel .WARNING
79
+ )
55
80
fun <T , S , A > Setter <T , S >.every (EA : Each <S , A >): Setter <T , A > = this .compose(EA .each())
56
81
57
82
/* *
@@ -61,6 +86,11 @@ fun <T, S, A> Setter<T, S>.every(EA: Each<S, A>): Setter<T, A> = this.compose(EA
61
86
* @param EA [Each] to provide [Traversal] that can focus into a structure [S] to see all its foci [A]
62
87
* @return [Traversal] with a focus in [A]
63
88
*/
89
+ @Deprecated(
90
+ " Each is being deprecated. Use Traversal directly instead." ,
91
+ ReplaceWith (" every(TR: Traversal<S, A>)" , " arrow.optics.Traversal" ),
92
+ DeprecationLevel .WARNING
93
+ )
64
94
fun <T , S , A > Traversal <T , S >.every (EA : Each <S , A >): Traversal <T , A > = this .compose(EA .each())
65
95
66
96
/* *
@@ -70,4 +100,9 @@ fun <T, S, A> Traversal<T, S>.every(EA: Each<S, A>): Traversal<T, A> = this.comp
70
100
* @param EA [Each] to provide [Traversal] that can focus into a structure [S] to see all its foci [A]
71
101
* @return [Fold] with a focus in [A]
72
102
*/
103
+ @Deprecated(
104
+ " Each is being deprecated. Use Traversal directly instead." ,
105
+ ReplaceWith (" every(TR: Traversal<S, A>)" , " arrow.optics.Traversal" ),
106
+ DeprecationLevel .WARNING
107
+ )
73
108
fun <T , S , A > Fold <T , S >.every (EA : Each <S , A >): Fold <T , A > = this .compose(EA .each())
0 commit comments