package caqti

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Fiber_utils.MakeSource

Parameters

Signature

Sourceval (let*) : 'a Fiber.t -> ('a -> 'b Fiber.t) -> 'b Fiber.t
Sourceval (let+) : 'a Fiber.t -> ('a -> 'b) -> 'b Fiber.t
val (>>=) : 'a Fiber.t -> ('a -> 'b Fiber.t) -> 'b Fiber.t
val (>|=) : 'a Fiber.t -> ('a -> 'b) -> 'b Fiber.t
Sourceval (>>=?) : ('a, 'e) result Fiber.t -> ('a -> ('b, 'e) result Fiber.t) -> ('b, 'e) result Fiber.t
Sourceval (>|=?) : ('a, 'e) result Fiber.t -> ('a -> 'b) -> ('b, 'e) result Fiber.t
Sourceval (let*?) : ('a, 'e) result Fiber.t -> ('a -> ('b, 'e) result Fiber.t) -> ('b, 'e) result Fiber.t
Sourceval (let+?) : ('a, 'e) result Fiber.t -> ('a -> 'b) -> ('b, 'e) result Fiber.t
Sourceval assert_single_use : what:string -> bool ref -> (unit -> 'a Fiber.t) -> 'a Fiber.t
Sourceval iter_s_list : ('a -> unit Fiber.t) -> 'a list -> unit Fiber.t
Sourceval iter_rs_list : ('a -> (unit, 'e) result Fiber.t) -> 'a list -> (unit, 'e) result Fiber.t
Sourceval map_rs_list : ('a -> ('b, 'e) result Fiber.t) -> 'a list -> ('b list, 'e) result Fiber.t