package plebeia
Module WithSimulation.Op_lwtSource
include sig ... end
Source
val ls :
Plebeia.Fs_types.Path.t ->
(Plebeia__Fs_impl.cursor * Simulation.cursor) ->
((Plebeia__Fs_impl.cursor * Simulation.cursor)
* (Plebeia.Fs_types.Name.t * (Plebeia__Fs_impl.cursor * Simulation.cursor))
list,
Plebeia.Error.t)
result
Lwt.tSource
val fold :
'a ->
Plebeia.Fs_types.FsError.path ->
(('a ->
Plebeia.Fs_types.Path.t ->
Plebeia__Fs_impl.cursor ->
([ `Continue | `Exit | `Up ] * 'a, Plebeia.Error.t) result Lwt.t)
* ('a ->
Simulation.Path.t ->
Simulation.cursor ->
([ `Continue | `Exit | `Up ] * 'a, Plebeia.Error.t) result Lwt.t)) ->
'a op_lwtSource
val fold' :
?depth:[< `Eq of int | `Ge of int | `Gt of int | `Le of int | `Lt of int ] ->
'a ->
Plebeia.Fs_types.FsError.path ->
(('a ->
Plebeia.Fs_types.Path.t ->
Plebeia__Fs_impl.cursor ->
('a, Plebeia.Error.t) result Lwt.t)
* (Simulation.Path.t ->
Simulation.cursor ->
'a ->
('a, Plebeia.Error.t) result Lwt.t)) ->
('a * 'a) op_lwt