Oℕ
Size: a a a
Oℕ
*
A
GP
MK
*
MK
*
*
ЮБ
ES
Resource[+F[_], +A], а в CE3 - как
Resource[F[_], +A], то есть почему F перестал быть ковариантным и стал инвариантным?
Oℕ
final case class Allocate[F[_], A](resource: F[(A, ExitCase[Throwable] => F[Unit])]) extends InvariantResource[F, A]
final case class Allocate[F[_], A](resource: Poll[F] => F[(A, ExitCase => F[Unit])])
extends Resource[F, A]
Oℕ
AP
AP
R
λ
|>MG
GP
*