package daypack-lib

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val unpack_arith_seq : Daypack_lib__.Task_t.arith_seq -> arith_seq
val unpack_user_id : (int32 * int32) -> int64
val unpack_task_id : ((int32 * int32) * (int32 * int32)) -> int64 * int64
val unpack_task_inst_id : ((int32 * int32) * (int32 * int32) * (int32 * int32)) -> int64 * int64 * int64
val unpack_task_seg_id : ((int32 * int32) * (int32 * int32) * (int32 * int32) * (int32 * int32) * (int32 * int32) option) -> int64 * int64 * int64 * int64 * int64 option
val unpack_task : (((Int32.t * Int32.t) * (Int32.t * Int32.t)) * Daypack_lib__.Task_t.task_data) -> task
val unpack_task_data : Daypack_lib__.Task_t.task_data -> task_data
val unpack_task_type : [ `One_off | `Recurring of Daypack_lib__.Task_t.recur ] -> task_type
val unpack_recur_type : [ `Arithmetic_seq of Daypack_lib__.Task_t.arith_seq * Daypack_lib__.Task_t.recur_data | `Time_pattern_match of Daypack_lib__.Time_pattern_t.time_pattern * Daypack_lib__.Task_t.recur_data ] -> recur_type
val unpack_recur : Daypack_lib__.Task_t.recur -> recur
val unpack_sched_req_template_data_unit : [ `Fixed of (Int32.t * Int32.t, Int32.t * Int32.t) Daypack_lib__.Sched_req_data_unit_skeleton_t.fixed | `Shift of (Int32.t * Int32.t, (Int32.t * Int32.t) * (Int32.t * Int32.t)) Daypack_lib__.Sched_req_data_unit_skeleton_t.shift | `Split_and_shift of (Int32.t * Int32.t, (Int32.t * Int32.t) * (Int32.t * Int32.t)) Daypack_lib__.Sched_req_data_unit_skeleton_t.split_and_shift | `Split_even of (Int32.t * Int32.t, (Int32.t * Int32.t) * (Int32.t * Int32.t)) Daypack_lib__.Sched_req_data_unit_skeleton_t.split_even | `Time_share of (Int32.t * Int32.t, (Int32.t * Int32.t) * (Int32.t * Int32.t)) Daypack_lib__.Sched_req_data_unit_skeleton_t.time_share | `Push_toward of (Int32.t * Int32.t, Int32.t * Int32.t, (Int32.t * Int32.t) * (Int32.t * Int32.t)) Daypack_lib__.Sched_req_data_unit_skeleton_t.push_toward ] -> sched_req_template_data_unit
val unpack_sched_req_template : [ `Fixed of (Int32.t * Int32.t, Int32.t * Int32.t) Daypack_lib__.Sched_req_data_unit_skeleton_t.fixed | `Shift of (Int32.t * Int32.t, (Int32.t * Int32.t) * (Int32.t * Int32.t)) Daypack_lib__.Sched_req_data_unit_skeleton_t.shift | `Split_and_shift of (Int32.t * Int32.t, (Int32.t * Int32.t) * (Int32.t * Int32.t)) Daypack_lib__.Sched_req_data_unit_skeleton_t.split_and_shift | `Split_even of (Int32.t * Int32.t, (Int32.t * Int32.t) * (Int32.t * Int32.t)) Daypack_lib__.Sched_req_data_unit_skeleton_t.split_even | `Time_share of (Int32.t * Int32.t, (Int32.t * Int32.t) * (Int32.t * Int32.t)) Daypack_lib__.Sched_req_data_unit_skeleton_t.time_share | `Push_toward of (Int32.t * Int32.t, Int32.t * Int32.t, (Int32.t * Int32.t) * (Int32.t * Int32.t)) Daypack_lib__.Sched_req_data_unit_skeleton_t.push_toward ] list -> sched_req_template
val unpack_recur_data : Daypack_lib__.Task_t.recur_data -> recur_data
val unpack_task_inst : (((Int32.t * Int32.t) * (Int32.t * Int32.t) * (Int32.t * Int32.t)) * Daypack_lib__.Task_t.task_inst_data) -> task_inst
val unpack_task_inst_data : Daypack_lib__.Task_t.task_inst_data -> task_inst_data
val unpack_task_inst_type : [ `Reminder | `Reminder_quota_counting of Int32.t * Int32.t | `Passing ] -> task_inst_type
val unpack_task_seg : (((int32 * int32) * (int32 * int32) * (int32 * int32) * (int32 * int32) * (int32 * int32) option) * (int32 * int32)) -> (int64 * int64 * int64 * int64 * int64 option) * int64
val unpack_task_seg_alloc_req : (((int32 * int32) * (int32 * int32) * (int32 * int32)) * (int32 * int32)) -> (int64 * int64 * int64) * int64
val unpack_task_seg_size : 'a -> 'b
val unpack_task_seg_place : 'a -> 'b
val unpack_progress : Daypack_lib__.Task_t.progress -> progress