package picos
Pico scheduler framework
Install
Dune Dependency
Authors
Maintainers
Sources
picos-0.3.0.tbz
sha256=544804c0bde4b29764f82f04e7defed7c06bc43e5a6ce3f7fdc326cb54a7f066
sha512=4c93427e477fb52374a554a8b9c4c92836a9b5899161275d1473269ab526a1f59177209140631ed763a55be375855dea12f076e18bf4124522414986c0e257be
doc/src/picos.lwt/intf.ml.html
Source file intf.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
module type Sleep = sig (** Minimal signature for an implementation of {!sleep} using {!Lwt}. *) val sleep : float -> unit Lwt.t (** [sleep seconds] should return a cancelable promise that resolves after given number of [seconds] (unless canceled). *) end module type S = sig (** Direct style {!Picos} compatible interface to {!Lwt}. *) val run : forbid:bool -> (unit -> 'a) -> 'a Lwt.t (** [run ~forbid main] runs the [main] program implemented in {!Picos} as a promise with {!Lwt} as the scheduler. In other words, the [main] program will be run as a {!Lwt} promise or fiber. *) val await : (unit -> 'a Lwt.t) -> 'a (** [await thunk] awaits for the promise returned by [thunk ()] to resolve and returns the result. This should only be called from inside a fiber started through {!run}. *) end
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>