@@ -13,27 +13,19 @@ import scala.annotation.unused
13
13
14
14
// cats-kernel
15
15
16
- final abstract class `cats.kernel.BoundedSemilattice` [K [_]]
17
- object `cats.kernel.BoundedSemilattice` {
18
- @ inline implicit final def get : `cats.kernel.BoundedSemilattice`[cats.kernel.BoundedSemilattice ] = null
19
- }
20
-
21
- /**
22
- * This instance uses 'no more orphans' trick to provide an Optional instance
23
- * only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.
24
- *
25
- * Optional instance via https://blog.7mind.io/no-more-orphans.html
26
- */
27
- final abstract class `cats.kernel.Monoid` [K [_]]
28
- object `cats.kernel.Monoid` {
29
- @ inline implicit final def get : `cats.kernel.Monoid`[cats.kernel.Monoid ] = null
16
+ final abstract class `cats.kernel.PartialOrder with cats.kernel.Hash` [K [_]]
17
+ object `cats.kernel.PartialOrder with cats.kernel.Hash` {
18
+ type PartialOrderHashType [T ] = cats.kernel.PartialOrder [T ] & cats.kernel.Hash [T ]
19
+ @ inline implicit final def get [K [_]](
20
+ implicit @ unused guard : `cats.kernel.BoundedSemilattice`[K ]
21
+ ): `cats.kernel.PartialOrder with cats.kernel.Hash`[PartialOrderHashType ] = null
30
22
}
31
23
32
24
// cats-core
33
25
34
26
/**
35
27
* This instance uses 'no more orphans' trick to provide an Optional instance
36
- * only IFF you have cats-core as a dependency without REQUIRING a cats-core dependency.
28
+ * only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.
37
29
*
38
30
* Optional instance via https://blog.7mind.io/no-more-orphans.html
39
31
*/
@@ -53,29 +45,28 @@ object `cats.Applicative` {
53
45
@ inline implicit final def get : `cats.Applicative`[cats.Applicative ] = null
54
46
}
55
47
48
+ /**
49
+ * This instance uses 'no more orphans' trick to provide an Optional instance
50
+ * only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.
51
+ *
52
+ * Optional instance via https://blog.7mind.io/no-more-orphans.html
53
+ */
56
54
final abstract class `cats.Monad` [M [_[_]]]
57
55
object `cats.Monad` {
58
56
@ inline implicit final def get : `cats.Monad`[cats.Monad ] = null
59
57
}
60
58
61
- final abstract class `cats.Semigroup` [S [_]]
62
- object `cats.Semigroup` {
63
- @ inline implicit final def get : `cats.Semigroup`[cats.Semigroup ] = null
64
- }
65
-
59
+ /**
60
+ * This instance uses 'no more orphans' trick to provide an Optional instance
61
+ * only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.
62
+ *
63
+ * Optional instance via https://blog.7mind.io/no-more-orphans.html
64
+ */
66
65
final abstract class `cats.Parallel` [K [_[_]]]
67
66
object `cats.Parallel` {
68
67
@ inline implicit final def get : `cats.Parallel`[cats.Parallel ] = null
69
68
}
70
69
71
- final abstract class `cats.kernel.PartialOrder with cats.kernel.Hash` [K [_]]
72
- object `cats.kernel.PartialOrder with cats.kernel.Hash` {
73
- type PartialOrderHashType [T ] = cats.kernel.PartialOrder [T ] & cats.kernel.Hash [T ]
74
- @ inline implicit final def get [K [_]](
75
- implicit @ unused guard : `cats.kernel.BoundedSemilattice`[K ]
76
- ): `cats.kernel.PartialOrder with cats.kernel.Hash`[PartialOrderHashType ] = null
77
- }
78
-
79
70
// cats-effect
80
71
81
72
/**
@@ -89,16 +80,34 @@ object `cats.effect.kernel.Sync` {
89
80
@ inline implicit final def get : `cats.effect.kernel.Sync`[cats.effect.kernel.Sync ] = null
90
81
}
91
82
83
+ /**
84
+ * This instance uses 'no more orphans' trick to provide an Optional instance
85
+ * only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.
86
+ *
87
+ * Optional instance via https://blog.7mind.io/no-more-orphans.html
88
+ */
92
89
final abstract class `cats.effect.kernel.Async` [R [_[_]]]
93
90
object `cats.effect.kernel.Async` {
94
91
@ inline implicit final def get : `cats.effect.kernel.Async`[cats.effect.kernel.Async ] = null
95
92
}
96
93
94
+ /**
95
+ * This instance uses 'no more orphans' trick to provide an Optional instance
96
+ * only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.
97
+ *
98
+ * Optional instance via https://blog.7mind.io/no-more-orphans.html
99
+ */
97
100
final abstract class `cats.effect.kernel.MonadCancel` [R [_[_], E ]]
98
101
object `cats.effect.kernel.MonadCancel` {
99
102
@ inline implicit final def get : `cats.effect.kernel.MonadCancel`[cats.effect.kernel.MonadCancel ] = null
100
103
}
101
104
105
+ /**
106
+ * This instance uses 'no more orphans' trick to provide an Optional instance
107
+ * only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.
108
+ *
109
+ * Optional instance via https://blog.7mind.io/no-more-orphans.html
110
+ */
102
111
final abstract class `cats.effect.kernel.Concurrent` [K [_[_]]]
103
112
object `cats.effect.kernel.Concurrent` {
104
113
@ inline implicit final def get : `cats.effect.kernel.Concurrent`[cats.effect.kernel.Concurrent ] = null
@@ -126,50 +135,41 @@ object `cats.effect.unsafe.IORuntime` {
126
135
@ inline implicit final def get : `cats.effect.unsafe.IORuntime`[cats.effect.unsafe.IORuntime ] = null
127
136
}
128
137
129
- // final abstract class `cats.effect.kernel.ConcurrentEffect`[K[_[_]]]
130
- // object `cats.effect.kernel.ConcurrentEffect` {
131
- // @inline implicit final def get: `cats.effect.kernel.ConcurrentEffect`[cats.effect.kernel.ConcurrentEffect] = null
132
- // }
133
-
134
- // final abstract class `cats.effect.kernel.Clock`[K[_[_]]]
135
- // object `cats.effect.kernel.Clock` {
136
- // @inline implicit final def get: `cats.effect.kernel.Clock`[cats.effect.kernel.Clock] = null
137
- // }
138
-
139
- // final abstract class `cats.effect.ContextShift`[K[_[_]]]
140
- // object `cats.effect.ContextShift` {
141
- // @inline implicit final def get: `cats.effect.ContextShift`[cats.effect.ContextShift] = null
142
- // }
143
-
144
- final abstract class `cats.effect.IO` [K [_]]
145
- object `cats.effect.IO` {
146
- @ inline implicit final def get : `cats.effect.IO`[cats.effect.IO ] = null
147
- }
148
-
149
138
// zio
150
139
140
+ /**
141
+ * This instance uses 'no more orphans' trick to provide an Optional instance
142
+ * only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.
143
+ *
144
+ * Optional instance via https://blog.7mind.io/no-more-orphans.html
145
+ */
151
146
final abstract class `zio.ZIO` [K [_, _, _]]
152
147
object `zio.ZIO` {
153
148
@ inline implicit final def get : `zio.ZIO`[zio.ZIO ] = null
154
149
}
155
150
156
151
// zio-interop-cats
157
152
153
+ /**
154
+ * This instance uses 'no more orphans' trick to provide an Optional instance
155
+ * only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.
156
+ *
157
+ * Optional instance via https://blog.7mind.io/no-more-orphans.html
158
+ */
158
159
final abstract class `zio.interop.ZManagedSyntax` [K [_, _, _]]
159
160
object `zio.interop.ZManagedSyntax` {
160
161
@ inline implicit final def get : `zio.interop.ZManagedSyntax`[zio.interop.ZManagedSyntax ] = null
161
162
}
162
163
163
164
// // monix-bio
164
165
//
166
+ // /**
167
+ // * This instance uses 'no more orphans' trick to provide an Optional instance
168
+ // * only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.
169
+ // *
170
+ // * Optional instance via https://blog.7mind.io/no-more-orphans.html
171
+ // */
165
172
// final abstract class `monix.bio.IO`[K[_, _]]
166
173
// object `monix.bio.IO` {
167
174
// @inline implicit final def get: `monix.bio.IO`[monix.bio.IO] = null
168
175
// }
169
- //
170
- // // monix
171
- //
172
- // final abstract class `monix.eval.Task`[K[_]]
173
- // object `monix.eval.Task` {
174
- // @inline implicit final def get: `monix.eval.Task`[monix.eval.Task] = null
175
- // }
0 commit comments