Sourcetype 'uid delta = | From of 'uid| Zero
Sourceval make_entry :
kind:[ `A | `B | `C | `D ] ->
length:int ->
?preferred:bool ->
?delta:'uid delta ->
'uid ->
'uid entry Sourcetype ('uid, 's) load = 'uid -> (Dec.v, 's) Carton__.Sigs.io Sourcetype ('uid, 's) find = 'uid -> (int option, 's) Carton__.Sigs.io Sourcetype 'uid uid = {uid_ln : int;uid_rw : 'uid -> string;
} Sourceval target_to_source : 'uid q -> 'uid p Sourceval target_uid : 'uid q -> 'uid Sourceval target_length : 'uid q -> int Sourceval entry_to_target :
's Carton__.Sigs.scheduler ->
load:('uid, 's) load ->
'uid entry ->
('uid q, 's) Carton__.Sigs.io Sourceval apply :
's Carton__.Sigs.scheduler ->
load:('uid, 's) load ->
uid_ln:int ->
source:'uid p ->
target:'uid q ->
(unit, 's) Carton__.Sigs.io Sourceval encode_target :
's Carton__.Sigs.scheduler ->
b:b ->
find:('uid, 's) find ->
load:('uid, 's) load ->
uid:'uid uid ->
'uid q ->
cursor:int ->
(int * N.encoder, 's) Carton__.Sigs.io