26 , F :: fun((X) -> t(Ok, Error))
33 ; {ok, Y} -> pipe(Fs, Y)
36 -spec lift_exn(F) -> G
37 when F :: fun((A)-> B)
38 , G :: fun((A)-> t(B, {Class, Reason :: any()}))
43 lift_exn(F) when is_function(F, 1) ->
48 {error, {Class, Reason}}
52 -spec lift_exn(F, Label) -> G
53 when F :: fun((A)-> B)
54 , G :: fun((A)-> t(B, {Label, {Class, Reason :: any()}}))
59 lift_exn(F, Label) when is_function(F, 1) ->
64 {error, {Label, {Class, Reason}}}