@@ -752,12 +752,17 @@ Eio.Io Net Connection_failure Refused Unix_error (Connection refused, "connect",
752
752
```
753
753
754
754
If we ran this using another backend, the ` Unix_error ` part might change.
755
- To avoid this problem, you can use ` Eio.Exn.Backend.show ` to hide the backend-specific part of errors:
755
+ To avoid this problem, you can use ` Eio.Exn.Backend.show `
756
756
757
757
``` ocaml
758
758
# Eio.Exn.Backend.show := false;;
759
759
- : unit = ()
760
+ ```
761
+
762
+ to hide the backend-specific part of errors:
760
763
764
+ <!-- $MDX skip -->
765
+ ``` ocaml
761
766
# Eio_main.run @@ fun env ->
762
767
let net = Eio.Stdenv.net env in
763
768
Switch.run @@ fun sw ->
@@ -882,6 +887,7 @@ perhaps with `open_dir` to constrain all access to be within that directory.
882
887
883
888
Spawning a child process can be done using the [ Eio.Process] [ ] module:
884
889
890
+ <!-- $MDX non-deterministic=command -->
885
891
``` ocaml
886
892
# Eio_main.run @@ fun env ->
887
893
let proc_mgr = Eio.Stdenv.process_mgr env in
@@ -893,6 +899,7 @@ hello
893
899
There are various optional arguments for setting the process's current directory or connecting up the standard streams.
894
900
For example, we can use ` tr ` to convert some text to upper-case:
895
901
902
+ <!-- $MDX non-deterministic=command -->
896
903
``` ocaml
897
904
# Eio_main.run @@ fun env ->
898
905
let proc_mgr = Eio.Stdenv.process_mgr env in
@@ -905,6 +912,7 @@ ONE TWO THREE
905
912
If you want to capture the output of a process, you can provide a suitable ` Eio.Flow.sink ` as the ` stdout ` argument,
906
913
or use the ` parse_out ` convenience wrapper:
907
914
915
+ <!-- $MDX non-deterministic=command -->
908
916
``` ocaml
909
917
# Eio_main.run @@ fun env ->
910
918
let proc_mgr = Eio.Stdenv.process_mgr env in
@@ -914,6 +922,7 @@ or use the `parse_out` convenience wrapper:
914
922
915
923
All process functions either return the exit status or check that it was zero (success):
916
924
925
+ <!-- $MDX non-deterministic=command -->
917
926
``` ocaml
918
927
# Eio_main.run @@ fun env ->
919
928
let proc_mgr = Eio.Stdenv.process_mgr env in
0 commit comments