package core_kernel

  1. Overview
  2. Docs
Industrial strength alternative to OCaml's standard library

Install

Dune Dependency

Authors

Maintainers

Sources

v0.17.0.tar.gz
sha256=fd2b8c6715794df7a810a62b226f53720f211cd344b4afc9fab0498796d6b466

doc/core_kernel.uopt/Uopt_core/index.html

Module Uopt_coreSource

@

Sourcetype 'a t = 'a Uopt.t
include Sexplib0.Sexpable.S1 with type +'a t := 'a t
Sourceval t_of_sexp : (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a t
Sourceval sexp_of_t : ('a -> Sexplib0.Sexp.t) -> 'a t -> Sexplib0.Sexp.t
Sourceval globalize : ('a -> 'a) -> 'a t -> 'a t
include Base.Invariant.S1 with type 'a t := 'a t
Sourceval invariant : ('a -> unit) -> 'a t -> unit
Sourceval none : _ t
Sourceval some : 'a -> 'a t
Sourceval is_none : _ t -> Base.bool
Sourceval is_some : _ t -> Base.bool
Sourceval value_exn : 'a t -> 'a
Sourceval value : 'a t -> default:'a -> 'a
Sourceval some_if : Base.bool -> 'a -> 'a t
Sourceval unsafe_value : 'a t -> 'a

It is safe to call unsafe_value t iff is_some t.

Sourceval to_option : 'a t -> 'a Base.option
Sourceval of_option : 'a Base.option -> 'a t
Sourcemodule Optional_syntax : sig ... end
Sourcemodule Local : sig ... end

Same as their global equivalents.

include Core.Binable.S1 with type 'a t := 'a t
Sourceval bin_size_t : ('a, 'a t) Bin_prot.Size.sizer1
Sourceval bin_write_t : ('a, 'a t) Bin_prot.Write.writer1
Sourceval bin_read_t : ('a, 'a t) Bin_prot.Read.reader1
Sourceval __bin_read_t__ : ('a, int -> 'a t) Bin_prot.Read.reader1
Sourceval bin_writer_t : ('a, 'a t) Bin_prot.Type_class.S1.writer
Sourceval bin_reader_t : ('a, 'a t) Bin_prot.Type_class.S1.reader
Sourceval bin_t : ('a, 'a t) Bin_prot.Type_class.S1.t
Sourcemodule Stable : sig ... end
OCaml

Innovation. Community. Security.