package daypack-lib

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val pack_arith_seq : arith_seq -> Daypack_lib__.Task_t.arith_seq
val pack_user_id : int64 -> int32 * int32
val pack_task_id : (int64 * int64) -> (int32 * int32) * (int32 * int32)
val pack_task_inst_id : (int64 * int64 * int64) -> (int32 * int32) * (int32 * int32) * (int32 * int32)
val pack_task_seg_id : (int64 * int64 * int64 * int64 * int64 option) -> (int32 * int32) * (int32 * int32) * (int32 * int32) * (int32 * int32) * (int32 * int32) option
val pack_task : task -> ((Int32.t * Int32.t) * (Int32.t * Int32.t)) * Daypack_lib__.Task_t.task_data
val pack_task_data : task_data -> Daypack_lib__.Task_t.task_data
val pack_task_type : task_type -> [ `One_off | `Recurring of Daypack_lib__.Task_t.recur ]
val pack_recur_type : 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 ]
val pack_recur : recur -> Daypack_lib__.Task_t.recur
val pack_sched_req_template_data_unit : 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 ]
val pack_sched_req_template : 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
val pack_recur_data : recur_data -> Daypack_lib__.Task_t.recur_data
val pack_task_inst : task_inst -> ((Int32.t * Int32.t) * (Int32.t * Int32.t) * (Int32.t * Int32.t)) * Daypack_lib__.Task_t.task_inst_data
val pack_task_inst_data : task_inst_data -> Daypack_lib__.Task_t.task_inst_data
val pack_task_inst_type : task_inst_type -> [ `Reminder | `Reminder_quota_counting of Int32.t * Int32.t | `Passing ]
val pack_task_seg : ((int64 * int64 * int64 * int64 * int64 option) * int64) -> ((int32 * int32) * (int32 * int32) * (int32 * int32) * (int32 * int32) * (int32 * int32) option) * (int32 * int32)
val pack_task_seg_alloc_req : ((int64 * int64 * int64) * int64) -> ((int32 * int32) * (int32 * int32) * (int32 * int32)) * (int32 * int32)
val pack_task_seg_size : 'a -> 'b
val pack_task_seg_place : 'a -> 'b
val pack_progress : progress -> Daypack_lib__.Task_t.progress