Module Function.ReturnAnnot

type ('M, 'T) t =
  1. | Missing of 'T
  2. | Available of ('M, 'T) Type.annotation
  3. | TypeGuard of ('M, 'T) Type.type_guard_annotation