Lib.SupervisorSourceval child_spec :
start_link:('a -> (Runtime.Pid.t, [> `Exit of exn ]) result) ->
'a ->
child_specval start_link :
?strategy:strategy ->
?restart_limit:int ->
?restart_period:int ->
child_specs:child_spec list ->
unit ->
(Runtime.Pid.t, 'a) result