λƒ
Size: a a a
λƒ
N
Oℕ
Oℕ
N
Oℕ
N
Oℕ
trait Input[F[_], C]{
def provide(config: C): Stream[F, Data]
}
N
N
Oℕ
N
Oℕ
case class ConfigBundle(то с помощью библиотеки magnolia вы сможете автоматически получить Input[ConfigBundle] , который найдёт инпут для каждого поля и склеит стримы нужным способом в один большой
foo: FooConfig,
bar: BarConfig,
...
)
Oℕ
V
λƒ
АФ
V
ZM