package catapult

  1. Overview
  2. Docs

Event types.

type t =
  1. | B
    (*

    begin

    *)
  2. | E
    (*

    end

    *)
  3. | X
    (*

    begin+end

    *)
  4. | I
    (*

    instant

    *)
  5. | C
    (*

    counter

    *)
  6. | P
    (*

    sample

    *)
  7. | A_b
    (*

    async: begin 'b'

    *)
  8. | A_n
    (*

    async: snapshot 'n'

    *)
  9. | A_e
    (*

    async: end 'e'

    *)
  10. | F_s
    (*

    flow: start 's'

    *)
  11. | F_t
    (*

    flow: step 't'

    *)
  12. | F_f
    (*

    flow: end 'f'

    *)
  13. | N
    (*

    object: created

    *)
  14. | O
    (*

    object: shapshot

    *)
  15. | D
    (*

    object: destroyed

    *)
  16. | M
    (*

    metadata

    *)
val to_char : t -> char
val of_char : char -> t