Module Accessor.Nonempty_getter
type +'a ttis an appendable type for definingnonempty_getteraccessors. See the documentation ofAccessor.nonempty_getterfor more information.
include Base.Monad.S with type 'a t := 'a t
include Base__.Monad_intf.S_without_syntax with type 'a t := 'a t
module Monad_infix : Base__.Monad_intf.Infix with type 'a t := 'a tval return : 'a -> 'a treturn vreturns the (trivial) computation that returns v.
val access : 'a -> 'a taccess a"accesses"a.
val append : 'a t -> 'a t -> 'a tappend a baccesses everythingaaccesses, then accesses everythingbaccesses.
module O = Nonempty_getter.Oval map_reduce : 'a t -> combine:('r -> 'r -> 'r) -> f:('a -> 'r) -> 'rval of_nonempty : (_, 'a, _) Nonempty.t -> 'a t
module Make_access : functor (T : sig ... end) -> sig ... endmodule Make_access3 : functor (T : sig ... end) -> sig ... endmodule Make_access4 : functor (T : sig ... end) -> sig ... end