Wrappers.OptionSourceinclude module type of struct include Option endThe type for option values. Either None or a value Some v.
none is None.
some v is Some v.
get o is v if o is Some v and raise otherwise.
join oo is Some v if oo is Some (Some v) and None otherwise.
fold ~none ~some o is none if o is None and some v if o is Some v.
is_none o is true if and only if o is None.
is_some o is true if and only if o is Some o.
equal eq o0 o1 is true if and only if o0 and o1 are both None or if they are Some v0 and Some v1 and eq v0 v1 is true.
compare cmp o0 o1 is a total order on options using cmp to compare values wrapped by Some _. None is smaller than Some _ values.
to_result ~none o is Ok v if o is Some v and Error none otherwise.