Mac_address.OptionSourceinclude Core.Immediate_option.S_int63 with type value := tinclude Core.Immediate_option_intf.S_int63_plain with type value := tinclude Core.Immediate_option_intf.S_without_immediate_plain
with type t := t
with type value := tinclude Core.Immediate_option_intf.S_minimal
with type t := t
with type value := tConstructors analogous to None and Some. If not (some_is_representable x) then some x may raise or return none.
For some representations of immediate options, the encodings of none and some overlap. For these representations, some_is_representable value = false if value cannot be represented as an option. For example, Int.Option uses min_value to represent none. For other representations, some_is_representable always returns true.
value_exn (some x) = x. value_exn none raises. Unlike Option.value_exn, there is no ?message argument, so that calls to value_exn that do not raise also do not have to allocate.
include Core.Immediate_option_intf.S_derivers with type t := tinclude Ppx_compare_lib.Comparable.S with type t := tinclude Sexplib0.Sexpable.Sexp_of__stack with type t := tinclude Core.Equal.S with type t := tval equal : t Base.Equal.equal