fm.common.Resource$
See theResource companion trait
object Resource
Members list
Concise view
Value members
Concrete methods
def use[RES, A, B, C, D, E, F, G, H, I, J, K, L, M](a: Resource[A], b: Resource[B], c: Resource[C], d: Resource[D], e: Resource[E], f: Resource[F], g: Resource[G], h: Resource[H], i: Resource[I], j: Resource[J], k: Resource[K], l: Resource[L], m: Resource[M])(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M) => RES): RES
def use[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N](a: Resource[A], b: Resource[B], c: Resource[C], d: Resource[D], e: Resource[E], f: Resource[F], g: Resource[G], h: Resource[H], i: Resource[I], j: Resource[J], k: Resource[K], l: Resource[L], m: Resource[M], n: Resource[N])(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N) => RES): RES
def use[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](a: Resource[A], b: Resource[B], c: Resource[C], d: Resource[D], e: Resource[E], f: Resource[F], g: Resource[G], h: Resource[H], i: Resource[I], j: Resource[J], k: Resource[K], l: Resource[L], m: Resource[M], n: Resource[N], o: Resource[O])(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) => RES): RES
def use[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](a: Resource[A], b: Resource[B], c: Resource[C], d: Resource[D], e: Resource[E], f: Resource[F], g: Resource[G], h: Resource[H], i: Resource[I], j: Resource[J], k: Resource[K], l: Resource[L], m: Resource[M], n: Resource[N], o: Resource[O], p: Resource[P])(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) => RES): RES
def use[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](a: Resource[A], b: Resource[B], c: Resource[C], d: Resource[D], e: Resource[E], f: Resource[F], g: Resource[G], h: Resource[H], i: Resource[I], j: Resource[J], k: Resource[K], l: Resource[L], m: Resource[M], n: Resource[N], o: Resource[O], p: Resource[P], q: Resource[Q])(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) => RES): RES
def use[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](a: Resource[A], b: Resource[B], c: Resource[C], d: Resource[D], e: Resource[E], f: Resource[F], g: Resource[G], h: Resource[H], i: Resource[I], j: Resource[J], k: Resource[K], l: Resource[L], m: Resource[M], n: Resource[N], o: Resource[O], p: Resource[P], q: Resource[Q], r: Resource[R])(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) => RES): RES
def use[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](a: Resource[A], b: Resource[B], c: Resource[C], d: Resource[D], e: Resource[E], f: Resource[F], g: Resource[G], h: Resource[H], i: Resource[I], j: Resource[J], k: Resource[K], l: Resource[L], m: Resource[M], n: Resource[N], o: Resource[O], p: Resource[P], q: Resource[Q], r: Resource[R], s: Resource[S])(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) => RES): RES
def use[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](a: Resource[A], b: Resource[B], c: Resource[C], d: Resource[D], e: Resource[E], f: Resource[F], g: Resource[G], h: Resource[H], i: Resource[I], j: Resource[J], k: Resource[K], l: Resource[L], m: Resource[M], n: Resource[N], o: Resource[O], p: Resource[P], q: Resource[Q], r: Resource[R], s: Resource[S], t: Resource[T])(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) => RES): RES
def use[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](a: Resource[A], b: Resource[B], c: Resource[C], d: Resource[D], e: Resource[E], f: Resource[F], g: Resource[G], h: Resource[H], i: Resource[I], j: Resource[J], k: Resource[K], l: Resource[L], m: Resource[M], n: Resource[N], o: Resource[O], p: Resource[P], q: Resource[Q], r: Resource[R], s: Resource[S], t: Resource[T], u: Resource[U])(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) => RES): RES
def use[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](a: Resource[A], b: Resource[B], c: Resource[C], d: Resource[D], e: Resource[E], f: Resource[F], g: Resource[G], h: Resource[H], i: Resource[I], j: Resource[J], k: Resource[K], l: Resource[L], m: Resource[M], n: Resource[N], o: Resource[O], p: Resource[P], q: Resource[Q], r: Resource[R], s: Resource[S], t: Resource[T], u: Resource[U], v: Resource[V])(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) => RES): RES
def using[RES, A, B](a: A, b: B)(fun: (A, B) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable): RES
def using[RES, A, B, C](a: A, b: B, c: C)(fun: (A, B, C) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable): RES
def using[RES, A, B, C, D](a: A, b: B, c: C, d: D)(fun: (A, B, C, D) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable): RES
def using[RES, A, B, C, D, E](a: A, b: B, c: C, d: D, e: E)(fun: (A, B, C, D, E) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable): RES
def using[RES, A, B, C, D, E, F](a: A, b: B, c: C, d: D, e: E, f: F)(fun: (A, B, C, D, E, F) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G](a: A, b: B, c: C, d: D, e: E, f: F, g: G)(fun: (A, B, C, D, E, F, G) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H)(fun: (A, B, C, D, E, F, G, H) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I)(fun: (A, B, C, D, E, F, G, H, I) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J)(fun: (A, B, C, D, E, F, G, H, I, J) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J, K](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K)(fun: (A, B, C, D, E, F, G, H, I, J, K) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable, ev10: K => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J, K, L](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L)(fun: (A, B, C, D, E, F, G, H, I, J, K, L) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable, ev10: K => AutoCloseable, ev11: L => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J, K, L, M](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M)(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable, ev10: K => AutoCloseable, ev11: L => AutoCloseable, ev12: M => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N)(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable, ev10: K => AutoCloseable, ev11: L => AutoCloseable, ev12: M => AutoCloseable, ev13: N => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O)(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable, ev10: K => AutoCloseable, ev11: L => AutoCloseable, ev12: M => AutoCloseable, ev13: N => AutoCloseable, ev14: O => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P)(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable, ev10: K => AutoCloseable, ev11: L => AutoCloseable, ev12: M => AutoCloseable, ev13: N => AutoCloseable, ev14: O => AutoCloseable, ev15: P => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P, q: Q)(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable, ev10: K => AutoCloseable, ev11: L => AutoCloseable, ev12: M => AutoCloseable, ev13: N => AutoCloseable, ev14: O => AutoCloseable, ev15: P => AutoCloseable, ev16: Q => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P, q: Q, r: R)(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable, ev10: K => AutoCloseable, ev11: L => AutoCloseable, ev12: M => AutoCloseable, ev13: N => AutoCloseable, ev14: O => AutoCloseable, ev15: P => AutoCloseable, ev16: Q => AutoCloseable, ev17: R => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P, q: Q, r: R, s: S)(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable, ev10: K => AutoCloseable, ev11: L => AutoCloseable, ev12: M => AutoCloseable, ev13: N => AutoCloseable, ev14: O => AutoCloseable, ev15: P => AutoCloseable, ev16: Q => AutoCloseable, ev17: R => AutoCloseable, ev18: S => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P, q: Q, r: R, s: S, t: T)(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable, ev10: K => AutoCloseable, ev11: L => AutoCloseable, ev12: M => AutoCloseable, ev13: N => AutoCloseable, ev14: O => AutoCloseable, ev15: P => AutoCloseable, ev16: Q => AutoCloseable, ev17: R => AutoCloseable, ev18: S => AutoCloseable, ev19: T => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P, q: Q, r: R, s: S, t: T, u: U)(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable, ev10: K => AutoCloseable, ev11: L => AutoCloseable, ev12: M => AutoCloseable, ev13: N => AutoCloseable, ev14: O => AutoCloseable, ev15: P => AutoCloseable, ev16: Q => AutoCloseable, ev17: R => AutoCloseable, ev18: S => AutoCloseable, ev19: T => AutoCloseable, ev20: U => AutoCloseable): RES
def using[RES, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L, m: M, n: N, o: O, p: P, q: Q, r: R, s: S, t: T, u: U, v: V)(fun: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) => RES)(implicit ev0: A => AutoCloseable, ev1: B => AutoCloseable, ev2: C => AutoCloseable, ev3: D => AutoCloseable, ev4: E => AutoCloseable, ev5: F => AutoCloseable, ev6: G => AutoCloseable, ev7: H => AutoCloseable, ev8: I => AutoCloseable, ev9: J => AutoCloseable, ev10: K => AutoCloseable, ev11: L => AutoCloseable, ev12: M => AutoCloseable, ev13: N => AutoCloseable, ev14: O => AutoCloseable, ev15: P => AutoCloseable, ev16: Q => AutoCloseable, ev17: R => AutoCloseable, ev18: S => AutoCloseable, ev19: T => AutoCloseable, ev20: U => AutoCloseable, ev21: V => AutoCloseable): RES