Module Binary_searchable.Which_target_by_key

type t = [
  1. | `Last_strictly_less_than
    (*
    | < elt X |                      
    *)
  2. | `Last_less_than_or_equal_to
    (*
    |      <= elt       X |          
    *)
  3. | `Last_equal_to
    (*
              |   = elt X |          
    *)
  4. | `First_equal_to
    (*
              | X = elt   |          
    *)
  5. | `First_greater_than_or_equal_to
    (*
              | X       >= elt      |
    *)
  6. | `First_strictly_greater_than
    (*
                          | X > elt |
    *)
]
val all : t list