FunctionConstructor

Companion:
class
class Object
trait Matchable
class Any

Type members

Types

type WithOut[In, Out0] = FunctionConstructor[In] { type Out = Out0; }

Implicits

Implicits

implicit def function0Constructor[A : Tag]: WithOut[() => A, ZLayer[Any, Nothing, A]]
implicit def function10Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J) => K, ZLayer[A & B & C & D & E & F & G & H & I & J, Nothing, K]]
implicit def function11Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag, L : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J, K) => L, ZLayer[A & B & C & D & E & F & G & H & I & J & K, Nothing, L]]
implicit def function12Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag, L : Tag, M : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J, K, L) => M, ZLayer[A & B & C & D & E & F & G & H & I & J & K & L, Nothing, M]]
implicit def function13Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag, L : Tag, M : Tag, N : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J, K, L, M) => N, ZLayer[A & B & C & D & E & F & G & H & I & J & K & L & M, Nothing, N]]
implicit def function14Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag, L : Tag, M : Tag, N : Tag, O : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J, K, L, M, N) => O, ZLayer[A & B & C & D & E & F & G & H & I & J & K & L & M & N, Nothing, O]]
implicit def function15Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag, L : Tag, M : Tag, N : Tag, O : Tag, P : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) => P, ZLayer[A & B & C & D & E & F & G & H & I & J & K & L & M & N & O, Nothing, P]]
implicit def function16Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag, L : Tag, M : Tag, N : Tag, O : Tag, P : Tag, Q : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) => Q, ZLayer[A & B & C & D & E & F & G & H & I & J & K & L & M & N & O & P, Nothing, Q]]
implicit def function17Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag, L : Tag, M : Tag, N : Tag, O : Tag, P : Tag, Q : Tag, R : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) => R, ZLayer[A & B & C & D & E & F & G & H & I & J & K & L & M & N & O & P & Q, Nothing, R]]
implicit def function18Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag, L : Tag, M : Tag, N : Tag, O : Tag, P : Tag, Q : Tag, R : Tag, S : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) => S, ZLayer[A & B & C & D & E & F & G & H & I & J & K & L & M & N & O & P & Q & R, Nothing, S]]
implicit def function19Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag, L : Tag, M : Tag, N : Tag, O : Tag, P : Tag, Q : Tag, R : Tag, S : Tag, T : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) => T, ZLayer[A & B & C & D & E & F & G & H & I & J & K & L & M & N & O & P & Q & R & S, Nothing, T]]
implicit def function1Constructor[A : Tag, B : Tag]: WithOut[A => B, ZLayer[A, Nothing, B]]
implicit def function20Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag, L : Tag, M : Tag, N : Tag, O : Tag, P : Tag, Q : Tag, R : Tag, S : Tag, T : Tag, U : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) => U, ZLayer[A & B & C & D & E & F & G & H & I & J & K & L & M & N & O & P & Q & R & S & T, Nothing, U]]
implicit def function21Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag, L : Tag, M : Tag, N : Tag, O : Tag, P : Tag, Q : Tag, R : Tag, S : Tag, T : Tag, U : Tag, V : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) => V, ZLayer[A & B & C & D & E & F & G & H & I & J & K & L & M & N & O & P & Q & R & S & T & U, Nothing, V]]
implicit def function22Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag, K : Tag, L : Tag, M : Tag, N : Tag, O : Tag, P : Tag, Q : Tag, R : Tag, S : Tag, T : Tag, U : Tag, V : Tag, W : Tag]: WithOut[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) => W, ZLayer[A & B & C & D & E & F & G & H & I & J & K & L & M & N & O & P & Q & R & S & T & U & V, Nothing, W]]
implicit def function2Constructor[A : Tag, B : Tag, C : Tag]: WithOut[(A, B) => C, ZLayer[A & B, Nothing, C]]
implicit def function3Constructor[A : Tag, B : Tag, C : Tag, D : Tag]: WithOut[(A, B, C) => D, ZLayer[A & B & C, Nothing, D]]
implicit def function4Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag]: WithOut[(A, B, C, D) => E, ZLayer[A & B & C & D, Nothing, E]]
implicit def function5Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag]: WithOut[(A, B, C, D, E) => F, ZLayer[A & B & C & D & E, Nothing, F]]
implicit def function6Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag]: WithOut[(A, B, C, D, E, F) => G, ZLayer[A & B & C & D & E & F, Nothing, G]]
implicit def function7Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag]: WithOut[(A, B, C, D, E, F, G) => H, ZLayer[A & B & C & D & E & F & G, Nothing, H]]
implicit def function8Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag]: WithOut[(A, B, C, D, E, F, G, H) => I, ZLayer[A & B & C & D & E & F & G & H, Nothing, I]]
implicit def function9Constructor[A : Tag, B : Tag, C : Tag, D : Tag, E : Tag, F : Tag, G : Tag, H : Tag, I : Tag, J : Tag]: WithOut[(A, B, C, D, E, F, G, H, I) => J, ZLayer[A & B & C & D & E & F & G & H & I, Nothing, J]]