klubok_gleam

Types

pub type Step(action, next) {
  Step(action: action, next: next)
}

Constructors

  • Step(action: action, next: next)

Functions

pub fn eff(action: a, cb: b) -> Step(a, b)
pub fn use_klubok1(
  mock: Option(#(Option(fn() -> a))),
  only: List(Int),
  init: fn() -> Step(fn() -> a, fn(a) -> b),
) -> b
pub fn use_klubok10(
  mock: Option(
    #(
      Option(fn() -> a),
      Option(fn() -> b),
      Option(fn() -> c),
      Option(fn() -> d),
      Option(fn() -> e),
      Option(fn() -> f),
      Option(fn() -> g),
      Option(fn() -> h),
      Option(fn() -> i),
      Option(fn() -> j),
    ),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(
          fn() -> b,
          fn(b) ->
            Step(
              fn() -> c,
              fn(c) ->
                Step(
                  fn() -> d,
                  fn(d) ->
                    Step(
                      fn() -> e,
                      fn(e) ->
                        Step(
                          fn() -> f,
                          fn(f) ->
                            Step(
                              fn() -> g,
                              fn(g) ->
                                Step(
                                  fn() -> h,
                                  fn(h) ->
                                    Step(
                                      fn() -> i,
                                      fn(i) ->
                                        Step(
                                          fn() -> j,
                                          fn(j) -> k,
                                        ),
                                    ),
                                ),
                            ),
                        ),
                    ),
                ),
            ),
        ),
    ),
) -> k
pub fn use_klubok11(
  mock: Option(
    #(
      Option(fn() -> a),
      Option(fn() -> b),
      Option(fn() -> c),
      Option(fn() -> d),
      Option(fn() -> e),
      Option(fn() -> f),
      Option(fn() -> g),
      Option(fn() -> h),
      Option(fn() -> i),
      Option(fn() -> j),
      Option(fn() -> k),
    ),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(
          fn() -> b,
          fn(b) ->
            Step(
              fn() -> c,
              fn(c) ->
                Step(
                  fn() -> d,
                  fn(d) ->
                    Step(
                      fn() -> e,
                      fn(e) ->
                        Step(
                          fn() -> f,
                          fn(f) ->
                            Step(
                              fn() -> g,
                              fn(g) ->
                                Step(
                                  fn() -> h,
                                  fn(h) ->
                                    Step(
                                      fn() -> i,
                                      fn(i) ->
                                        Step(
                                          fn() -> j,
                                          fn(j) ->
                                            Step(
                                              fn() -> k,
                                              fn(k) -> l,
                                            ),
                                        ),
                                    ),
                                ),
                            ),
                        ),
                    ),
                ),
            ),
        ),
    ),
) -> l
pub fn use_klubok12(
  mock: Option(
    #(
      Option(fn() -> a),
      Option(fn() -> b),
      Option(fn() -> c),
      Option(fn() -> d),
      Option(fn() -> e),
      Option(fn() -> f),
      Option(fn() -> g),
      Option(fn() -> h),
      Option(fn() -> i),
      Option(fn() -> j),
      Option(fn() -> k),
      Option(fn() -> l),
    ),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(
          fn() -> b,
          fn(b) ->
            Step(
              fn() -> c,
              fn(c) ->
                Step(
                  fn() -> d,
                  fn(d) ->
                    Step(
                      fn() -> e,
                      fn(e) ->
                        Step(
                          fn() -> f,
                          fn(f) ->
                            Step(
                              fn() -> g,
                              fn(g) ->
                                Step(
                                  fn() -> h,
                                  fn(h) ->
                                    Step(
                                      fn() -> i,
                                      fn(i) ->
                                        Step(
                                          fn() -> j,
                                          fn(j) ->
                                            Step(
                                              fn() -> k,
                                              fn(k) ->
                                                Step(
                                                  fn() -> l,
                                                  fn(l) -> m,
                                                ),
                                            ),
                                        ),
                                    ),
                                ),
                            ),
                        ),
                    ),
                ),
            ),
        ),
    ),
) -> m
pub fn use_klubok13(
  mock: Option(
    #(
      Option(fn() -> a),
      Option(fn() -> b),
      Option(fn() -> c),
      Option(fn() -> d),
      Option(fn() -> e),
      Option(fn() -> f),
      Option(fn() -> g),
      Option(fn() -> h),
      Option(fn() -> i),
      Option(fn() -> j),
      Option(fn() -> k),
      Option(fn() -> l),
      Option(fn() -> m),
    ),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(
          fn() -> b,
          fn(b) ->
            Step(
              fn() -> c,
              fn(c) ->
                Step(
                  fn() -> d,
                  fn(d) ->
                    Step(
                      fn() -> e,
                      fn(e) ->
                        Step(
                          fn() -> f,
                          fn(f) ->
                            Step(
                              fn() -> g,
                              fn(g) ->
                                Step(
                                  fn() -> h,
                                  fn(h) ->
                                    Step(
                                      fn() -> i,
                                      fn(i) ->
                                        Step(
                                          fn() -> j,
                                          fn(j) ->
                                            Step(
                                              fn() -> k,
                                              fn(k) ->
                                                Step(
                                                  fn() -> l,
                                                  fn(l) ->
                                                    Step(
                                                      fn() -> m,
                                                      fn(m) -> n,
                                                    ),
                                                ),
                                            ),
                                        ),
                                    ),
                                ),
                            ),
                        ),
                    ),
                ),
            ),
        ),
    ),
) -> n
pub fn use_klubok14(
  mock: Option(
    #(
      Option(fn() -> a),
      Option(fn() -> b),
      Option(fn() -> c),
      Option(fn() -> d),
      Option(fn() -> e),
      Option(fn() -> f),
      Option(fn() -> g),
      Option(fn() -> h),
      Option(fn() -> i),
      Option(fn() -> j),
      Option(fn() -> k),
      Option(fn() -> l),
      Option(fn() -> m),
      Option(fn() -> n),
    ),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(
          fn() -> b,
          fn(b) ->
            Step(
              fn() -> c,
              fn(c) ->
                Step(
                  fn() -> d,
                  fn(d) ->
                    Step(
                      fn() -> e,
                      fn(e) ->
                        Step(
                          fn() -> f,
                          fn(f) ->
                            Step(
                              fn() -> g,
                              fn(g) ->
                                Step(
                                  fn() -> h,
                                  fn(h) ->
                                    Step(
                                      fn() -> i,
                                      fn(i) ->
                                        Step(
                                          fn() -> j,
                                          fn(j) ->
                                            Step(
                                              fn() -> k,
                                              fn(k) ->
                                                Step(
                                                  fn() -> l,
                                                  fn(l) ->
                                                    Step(
                                                      fn() -> m,
                                                      fn(m) ->
                                                        Step(
                                                          fn() ->
                                                            n,
                                                          fn(n) ->
                                                            o,
                                                        ),
                                                    ),
                                                ),
                                            ),
                                        ),
                                    ),
                                ),
                            ),
                        ),
                    ),
                ),
            ),
        ),
    ),
) -> o
pub fn use_klubok15(
  mock: Option(
    #(
      Option(fn() -> a),
      Option(fn() -> b),
      Option(fn() -> c),
      Option(fn() -> d),
      Option(fn() -> e),
      Option(fn() -> f),
      Option(fn() -> g),
      Option(fn() -> h),
      Option(fn() -> i),
      Option(fn() -> j),
      Option(fn() -> k),
      Option(fn() -> l),
      Option(fn() -> m),
      Option(fn() -> n),
      Option(fn() -> o),
    ),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(
          fn() -> b,
          fn(b) ->
            Step(
              fn() -> c,
              fn(c) ->
                Step(
                  fn() -> d,
                  fn(d) ->
                    Step(
                      fn() -> e,
                      fn(e) ->
                        Step(
                          fn() -> f,
                          fn(f) ->
                            Step(
                              fn() -> g,
                              fn(g) ->
                                Step(
                                  fn() -> h,
                                  fn(h) ->
                                    Step(
                                      fn() -> i,
                                      fn(i) ->
                                        Step(
                                          fn() -> j,
                                          fn(j) ->
                                            Step(
                                              fn() -> k,
                                              fn(k) ->
                                                Step(
                                                  fn() -> l,
                                                  fn(l) ->
                                                    Step(
                                                      fn() -> m,
                                                      fn(m) ->
                                                        Step(
                                                          fn() ->
                                                            n,
                                                          fn(n) ->
                                                            Step(
                                                              fn() ->
                                                                o,
                                                              fn(
                                                                o,
                                                              ) ->
                                                                p,
                                                            ),
                                                        ),
                                                    ),
                                                ),
                                            ),
                                        ),
                                    ),
                                ),
                            ),
                        ),
                    ),
                ),
            ),
        ),
    ),
) -> p
pub fn use_klubok2(
  mock: Option(#(Option(fn() -> a), Option(fn() -> b))),
  only: List(Int),
  init: fn() ->
    Step(fn() -> a, fn(a) -> Step(fn() -> b, fn(b) -> c)),
) -> c
pub fn use_klubok3(
  mock: Option(
    #(Option(fn() -> a), Option(fn() -> b), Option(fn() -> c)),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(fn() -> b, fn(b) -> Step(fn() -> c, fn(c) -> d)),
    ),
) -> d
pub fn use_klubok4(
  mock: Option(
    #(
      Option(fn() -> a),
      Option(fn() -> b),
      Option(fn() -> c),
      Option(fn() -> d),
    ),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(
          fn() -> b,
          fn(b) ->
            Step(fn() -> c, fn(c) -> Step(fn() -> d, fn(d) -> e)),
        ),
    ),
) -> e
pub fn use_klubok5(
  mock: Option(
    #(
      Option(fn() -> a),
      Option(fn() -> b),
      Option(fn() -> c),
      Option(fn() -> d),
      Option(fn() -> e),
    ),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(
          fn() -> b,
          fn(b) ->
            Step(
              fn() -> c,
              fn(c) ->
                Step(
                  fn() -> d,
                  fn(d) -> Step(fn() -> e, fn(e) -> f),
                ),
            ),
        ),
    ),
) -> f
pub fn use_klubok6(
  mock: Option(
    #(
      Option(fn() -> a),
      Option(fn() -> b),
      Option(fn() -> c),
      Option(fn() -> d),
      Option(fn() -> e),
      Option(fn() -> f),
    ),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(
          fn() -> b,
          fn(b) ->
            Step(
              fn() -> c,
              fn(c) ->
                Step(
                  fn() -> d,
                  fn(d) ->
                    Step(
                      fn() -> e,
                      fn(e) -> Step(fn() -> f, fn(f) -> g),
                    ),
                ),
            ),
        ),
    ),
) -> g
pub fn use_klubok7(
  mock: Option(
    #(
      Option(fn() -> a),
      Option(fn() -> b),
      Option(fn() -> c),
      Option(fn() -> d),
      Option(fn() -> e),
      Option(fn() -> f),
      Option(fn() -> g),
    ),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(
          fn() -> b,
          fn(b) ->
            Step(
              fn() -> c,
              fn(c) ->
                Step(
                  fn() -> d,
                  fn(d) ->
                    Step(
                      fn() -> e,
                      fn(e) ->
                        Step(
                          fn() -> f,
                          fn(f) -> Step(fn() -> g, fn(g) -> h),
                        ),
                    ),
                ),
            ),
        ),
    ),
) -> h
pub fn use_klubok8(
  mock: Option(
    #(
      Option(fn() -> a),
      Option(fn() -> b),
      Option(fn() -> c),
      Option(fn() -> d),
      Option(fn() -> e),
      Option(fn() -> f),
      Option(fn() -> g),
      Option(fn() -> h),
    ),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(
          fn() -> b,
          fn(b) ->
            Step(
              fn() -> c,
              fn(c) ->
                Step(
                  fn() -> d,
                  fn(d) ->
                    Step(
                      fn() -> e,
                      fn(e) ->
                        Step(
                          fn() -> f,
                          fn(f) ->
                            Step(
                              fn() -> g,
                              fn(g) ->
                                Step(fn() -> h, fn(h) -> i),
                            ),
                        ),
                    ),
                ),
            ),
        ),
    ),
) -> i
pub fn use_klubok9(
  mock: Option(
    #(
      Option(fn() -> a),
      Option(fn() -> b),
      Option(fn() -> c),
      Option(fn() -> d),
      Option(fn() -> e),
      Option(fn() -> f),
      Option(fn() -> g),
      Option(fn() -> h),
      Option(fn() -> i),
    ),
  ),
  only: List(Int),
  init: fn() ->
    Step(
      fn() -> a,
      fn(a) ->
        Step(
          fn() -> b,
          fn(b) ->
            Step(
              fn() -> c,
              fn(c) ->
                Step(
                  fn() -> d,
                  fn(d) ->
                    Step(
                      fn() -> e,
                      fn(e) ->
                        Step(
                          fn() -> f,
                          fn(f) ->
                            Step(
                              fn() -> g,
                              fn(g) ->
                                Step(
                                  fn() -> h,
                                  fn(h) ->
                                    Step(fn() -> i, fn(i) -> j),
                                ),
                            ),
                        ),
                    ),
                ),
            ),
        ),
    ),
) -> j
Search Document