Core.Cmdhome of Cmd.t, which is kind of the whole basis of the thing.
In and Out types are mostly just for looking at, not for touching, but they don't bite.
module In : sig ... endmodule Out : sig ... endtype ('stdin, 'stdout, 'stderr) t = {args : string * string array;stdin : 'stdin In.t;stdout : 'stdout Out.t;stderr : 'stderr Out.t;env : string array;block : bool;}The guts of the Cmd.t in all its glory. You aren't really supposed to touch it, but I didn't make it private, so go ahead and poke at it. I dare you. I'll laugh my ass off when I change it in the next version.
val pp : Stdlib.Format.formatter -> ('a, 'b, 'c) t -> unitobligatory pretty printer, for your debugging pleasure.
val show : ('a, 'b, 'c) t -> string