├── .gitignore ├── .ocamlformat ├── CHANGES.md ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── README.md ├── async.opam ├── async_command ├── README.md ├── dune └── src │ ├── async_command.ml │ ├── async_command.mli │ ├── dune │ └── import.ml ├── async_quickcheck ├── README.md ├── dune ├── src │ ├── async_quickcheck.ml │ ├── async_quickcheck.mli │ ├── async_quickcheck_intf.ml │ └── dune └── test │ ├── dune │ ├── test_async_quickcheck.ml │ └── test_async_quickcheck.mli ├── async_rpc ├── README.md ├── bench │ ├── async_rpc_core_bench.ml │ ├── bench.ml │ ├── bench.mli │ └── dune ├── example │ ├── dune │ ├── profile_rpc.ml │ ├── profile_rpc.mli │ ├── rpc_client.ml │ ├── rpc_client.mli │ ├── rpc_intf.ml │ ├── rpc_intf.mli │ ├── rpc_server.ml │ └── rpc_server.mli ├── src │ ├── async_rpc.ml │ ├── dune │ ├── import.ml │ ├── rpc.ml │ ├── rpc.mli │ ├── rpc_transport.ml │ ├── rpc_transport.mli │ ├── rpc_transport_low_latency.ml │ ├── rpc_transport_low_latency.mli │ └── rpc_transport_low_latency_stubs.c ├── test-bin │ ├── dune │ ├── rpc_connection_inspector.ml │ ├── rpc_connection_inspector.mli │ ├── rpc_impl.ml │ ├── rpc_impl.mli │ ├── rpc_latency_test.ml │ ├── rpc_latency_test.mli │ ├── rpc_stress.ml │ ├── rpc_stress.mli │ ├── rpc_test.ml │ ├── rpc_test.mli │ ├── test_low_latency_transport_close.ml │ └── test_low_latency_transport_close.mli └── test │ ├── async_rpc_test.ml │ ├── dune │ ├── feature_subtree_build │ ├── async_rpc_test_feature_subtree_build.ml │ ├── dune │ ├── test_low_latency_transport_write_buffer_management.ml │ └── test_low_latency_transport_write_buffer_management.mli │ ├── import.ml │ ├── test_implemenations_sexp.ml │ ├── test_implemenations_sexp.mli │ ├── test_implementations_with_auth.ml │ ├── test_implementations_with_auth.mli │ ├── test_low_latency_transport_peek_bin_prot.ml │ ├── test_low_latency_transport_peek_bin_prot.mli │ ├── test_low_latency_transport_read_one_message_bin_prot_without_buffering.ml │ ├── test_low_latency_transport_read_one_message_bin_prot_without_buffering.mli │ ├── test_max_message_size_after_handshake.ml │ ├── test_max_message_size_after_handshake.mli │ ├── test_max_message_size_no_handshake.ml │ ├── test_max_message_size_no_handshake.mli │ ├── test_memory_usage.ml │ ├── test_memory_usage.mli │ ├── test_rpc.ml │ ├── test_rpc.mli │ ├── test_rpc_transport_tcp_module.ml │ ├── test_rpc_transport_tcp_module.mli │ ├── test_transport.ml │ └── test_transport.mli ├── bench ├── dune ├── handlers.ml ├── handlers.mli ├── loop.ml ├── loop.mli ├── nanos_per_job.ml ├── nanos_per_job.mli ├── queens.ml ├── queens.mli ├── squash.ml ├── squash.mli ├── tco.ml ├── tco.mli ├── try_with.ml └── try_with.mli ├── dune-project ├── example ├── bin_prot_test.ml ├── bin_prot_test.mli ├── bind_loop.ml ├── bind_loop.mli ├── cat.ml ├── cat.mli ├── countdown.ml ├── countdown.mli ├── dns.ml ├── dns.mli ├── dune ├── finalizer.ml ├── finalizer.mli ├── hello.ml ├── hello.mli ├── jobs_speed_test.ml ├── jobs_speed_test.mli ├── load_file.ml ├── load_file.mli ├── log_test.ml ├── log_test.mli ├── max_num_open_file_descrs.ml ├── max_num_open_file_descrs.mli ├── monitors.ml ├── monitors.mli ├── priority.ml ├── priority.mli ├── server.ml ├── server.mli ├── sexp_with_text.ml ├── sexp_with_text.mli ├── signals.ml ├── signals.mli ├── sigpipe.ml ├── sigpipe.mli ├── socket.ml ├── socket.mli ├── speed_test.ml ├── speed_test.mli ├── thread_pool_not_stuck.ml ├── thread_pool_not_stuck.mli ├── timeouts.ml ├── timeouts.mli ├── write_forever.ml └── write_forever.mli ├── lock_file_async ├── README.md ├── src │ ├── dune │ ├── lock_file_async.ml │ └── lock_file_async.mli └── test │ ├── dune │ ├── test_flock.ml │ ├── test_flock.mli │ └── test_lock_file_async.ml ├── log_extended ├── README.md └── src │ ├── dune │ ├── log_extended.ml │ └── log_extended.mli ├── persistent_connection ├── README.md ├── src │ ├── dune │ ├── import.ml │ ├── persistent_connection.ml │ ├── persistent_connection.mli │ └── persistent_connection_intf.ml └── test │ ├── dune │ ├── persistent_connection_test.ml │ ├── test_persistent_connection.ml │ └── test_persistent_connection.mli ├── src ├── README.txt ├── async.ml ├── deferred_or_error_expect_test_config.ml ├── deferred_or_error_expect_test_config.mli ├── dune ├── expect_test_config.ml ├── expect_test_config.mli ├── expect_test_config_or_error.ml ├── expect_test_config_or_error.mli └── index.mld └── unpack_sequence ├── README.md ├── src ├── dune ├── import.ml ├── unpack_sequence.ml └── unpack_sequence.mli └── test-bin ├── dune ├── qtest.ml └── unpack_sequence_test.ml /.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | *.install 3 | *.merlin 4 | _opam 5 | 6 | -------------------------------------------------------------------------------- /.ocamlformat: -------------------------------------------------------------------------------- 1 | profile=janestreet 2 | -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/README.md -------------------------------------------------------------------------------- /async.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async.opam -------------------------------------------------------------------------------- /async_command/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_command/README.md -------------------------------------------------------------------------------- /async_command/dune: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /async_command/src/async_command.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_command/src/async_command.ml -------------------------------------------------------------------------------- /async_command/src/async_command.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_command/src/async_command.mli -------------------------------------------------------------------------------- /async_command/src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_command/src/dune -------------------------------------------------------------------------------- /async_command/src/import.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_command/src/import.ml -------------------------------------------------------------------------------- /async_quickcheck/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_quickcheck/README.md -------------------------------------------------------------------------------- /async_quickcheck/dune: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /async_quickcheck/src/async_quickcheck.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_quickcheck/src/async_quickcheck.ml -------------------------------------------------------------------------------- /async_quickcheck/src/async_quickcheck.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_quickcheck/src/async_quickcheck.mli -------------------------------------------------------------------------------- /async_quickcheck/src/async_quickcheck_intf.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_quickcheck/src/async_quickcheck_intf.ml -------------------------------------------------------------------------------- /async_quickcheck/src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_quickcheck/src/dune -------------------------------------------------------------------------------- /async_quickcheck/test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_quickcheck/test/dune -------------------------------------------------------------------------------- /async_quickcheck/test/test_async_quickcheck.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_quickcheck/test/test_async_quickcheck.ml -------------------------------------------------------------------------------- /async_quickcheck/test/test_async_quickcheck.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/README.md -------------------------------------------------------------------------------- /async_rpc/bench/async_rpc_core_bench.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/bench/async_rpc_core_bench.ml -------------------------------------------------------------------------------- /async_rpc/bench/bench.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/bench/bench.ml -------------------------------------------------------------------------------- /async_rpc/bench/bench.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/bench/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/bench/dune -------------------------------------------------------------------------------- /async_rpc/example/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/example/dune -------------------------------------------------------------------------------- /async_rpc/example/profile_rpc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/example/profile_rpc.ml -------------------------------------------------------------------------------- /async_rpc/example/profile_rpc.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/example/rpc_client.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/example/rpc_client.ml -------------------------------------------------------------------------------- /async_rpc/example/rpc_client.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/example/rpc_intf.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/example/rpc_intf.ml -------------------------------------------------------------------------------- /async_rpc/example/rpc_intf.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/example/rpc_intf.mli -------------------------------------------------------------------------------- /async_rpc/example/rpc_server.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/example/rpc_server.ml -------------------------------------------------------------------------------- /async_rpc/example/rpc_server.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/src/async_rpc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/src/async_rpc.ml -------------------------------------------------------------------------------- /async_rpc/src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/src/dune -------------------------------------------------------------------------------- /async_rpc/src/import.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/src/import.ml -------------------------------------------------------------------------------- /async_rpc/src/rpc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/src/rpc.ml -------------------------------------------------------------------------------- /async_rpc/src/rpc.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/src/rpc.mli -------------------------------------------------------------------------------- /async_rpc/src/rpc_transport.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/src/rpc_transport.ml -------------------------------------------------------------------------------- /async_rpc/src/rpc_transport.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/src/rpc_transport.mli -------------------------------------------------------------------------------- /async_rpc/src/rpc_transport_low_latency.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/src/rpc_transport_low_latency.ml -------------------------------------------------------------------------------- /async_rpc/src/rpc_transport_low_latency.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/src/rpc_transport_low_latency.mli -------------------------------------------------------------------------------- /async_rpc/src/rpc_transport_low_latency_stubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/src/rpc_transport_low_latency_stubs.c -------------------------------------------------------------------------------- /async_rpc/test-bin/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test-bin/dune -------------------------------------------------------------------------------- /async_rpc/test-bin/rpc_connection_inspector.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test-bin/rpc_connection_inspector.ml -------------------------------------------------------------------------------- /async_rpc/test-bin/rpc_connection_inspector.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test-bin/rpc_connection_inspector.mli -------------------------------------------------------------------------------- /async_rpc/test-bin/rpc_impl.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test-bin/rpc_impl.ml -------------------------------------------------------------------------------- /async_rpc/test-bin/rpc_impl.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test-bin/rpc_impl.mli -------------------------------------------------------------------------------- /async_rpc/test-bin/rpc_latency_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test-bin/rpc_latency_test.ml -------------------------------------------------------------------------------- /async_rpc/test-bin/rpc_latency_test.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test-bin/rpc_stress.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test-bin/rpc_stress.ml -------------------------------------------------------------------------------- /async_rpc/test-bin/rpc_stress.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test-bin/rpc_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test-bin/rpc_test.ml -------------------------------------------------------------------------------- /async_rpc/test-bin/rpc_test.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test-bin/test_low_latency_transport_close.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test-bin/test_low_latency_transport_close.ml -------------------------------------------------------------------------------- /async_rpc/test-bin/test_low_latency_transport_close.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test/async_rpc_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/async_rpc_test.ml -------------------------------------------------------------------------------- /async_rpc/test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/dune -------------------------------------------------------------------------------- /async_rpc/test/feature_subtree_build/async_rpc_test_feature_subtree_build.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/feature_subtree_build/async_rpc_test_feature_subtree_build.ml -------------------------------------------------------------------------------- /async_rpc/test/feature_subtree_build/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/feature_subtree_build/dune -------------------------------------------------------------------------------- /async_rpc/test/feature_subtree_build/test_low_latency_transport_write_buffer_management.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/feature_subtree_build/test_low_latency_transport_write_buffer_management.ml -------------------------------------------------------------------------------- /async_rpc/test/feature_subtree_build/test_low_latency_transport_write_buffer_management.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test/import.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/import.ml -------------------------------------------------------------------------------- /async_rpc/test/test_implemenations_sexp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/test_implemenations_sexp.ml -------------------------------------------------------------------------------- /async_rpc/test/test_implemenations_sexp.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test/test_implementations_with_auth.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/test_implementations_with_auth.ml -------------------------------------------------------------------------------- /async_rpc/test/test_implementations_with_auth.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test/test_low_latency_transport_peek_bin_prot.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/test_low_latency_transport_peek_bin_prot.ml -------------------------------------------------------------------------------- /async_rpc/test/test_low_latency_transport_peek_bin_prot.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test/test_low_latency_transport_read_one_message_bin_prot_without_buffering.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/test_low_latency_transport_read_one_message_bin_prot_without_buffering.ml -------------------------------------------------------------------------------- /async_rpc/test/test_low_latency_transport_read_one_message_bin_prot_without_buffering.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test/test_max_message_size_after_handshake.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/test_max_message_size_after_handshake.ml -------------------------------------------------------------------------------- /async_rpc/test/test_max_message_size_after_handshake.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test/test_max_message_size_no_handshake.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/test_max_message_size_no_handshake.ml -------------------------------------------------------------------------------- /async_rpc/test/test_max_message_size_no_handshake.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test/test_memory_usage.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/test_memory_usage.ml -------------------------------------------------------------------------------- /async_rpc/test/test_memory_usage.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test/test_rpc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/test_rpc.ml -------------------------------------------------------------------------------- /async_rpc/test/test_rpc.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test/test_rpc_transport_tcp_module.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/test_rpc_transport_tcp_module.ml -------------------------------------------------------------------------------- /async_rpc/test/test_rpc_transport_tcp_module.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /async_rpc/test/test_transport.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/async_rpc/test/test_transport.ml -------------------------------------------------------------------------------- /async_rpc/test/test_transport.mli: -------------------------------------------------------------------------------- 1 | (* intentionally left blank *) 2 | -------------------------------------------------------------------------------- /bench/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/bench/dune -------------------------------------------------------------------------------- /bench/handlers.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/bench/handlers.ml -------------------------------------------------------------------------------- /bench/handlers.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /bench/loop.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/bench/loop.ml -------------------------------------------------------------------------------- /bench/loop.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /bench/nanos_per_job.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/bench/nanos_per_job.ml -------------------------------------------------------------------------------- /bench/nanos_per_job.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /bench/queens.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/bench/queens.ml -------------------------------------------------------------------------------- /bench/queens.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /bench/squash.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/bench/squash.ml -------------------------------------------------------------------------------- /bench/squash.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /bench/tco.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/bench/tco.ml -------------------------------------------------------------------------------- /bench/tco.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /bench/try_with.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/bench/try_with.ml -------------------------------------------------------------------------------- /bench/try_with.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.17) 2 | -------------------------------------------------------------------------------- /example/bin_prot_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/bin_prot_test.ml -------------------------------------------------------------------------------- /example/bin_prot_test.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/bind_loop.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/bind_loop.ml -------------------------------------------------------------------------------- /example/bind_loop.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/cat.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/cat.ml -------------------------------------------------------------------------------- /example/cat.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/countdown.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/countdown.ml -------------------------------------------------------------------------------- /example/countdown.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/dns.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/dns.ml -------------------------------------------------------------------------------- /example/dns.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/dune -------------------------------------------------------------------------------- /example/finalizer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/finalizer.ml -------------------------------------------------------------------------------- /example/finalizer.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/hello.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/hello.ml -------------------------------------------------------------------------------- /example/hello.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/jobs_speed_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/jobs_speed_test.ml -------------------------------------------------------------------------------- /example/jobs_speed_test.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/load_file.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/load_file.ml -------------------------------------------------------------------------------- /example/load_file.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/log_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/log_test.ml -------------------------------------------------------------------------------- /example/log_test.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/max_num_open_file_descrs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/max_num_open_file_descrs.ml -------------------------------------------------------------------------------- /example/max_num_open_file_descrs.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/monitors.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/monitors.ml -------------------------------------------------------------------------------- /example/monitors.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/priority.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/priority.ml -------------------------------------------------------------------------------- /example/priority.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/server.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/server.ml -------------------------------------------------------------------------------- /example/server.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/sexp_with_text.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/sexp_with_text.ml -------------------------------------------------------------------------------- /example/sexp_with_text.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/signals.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/signals.ml -------------------------------------------------------------------------------- /example/signals.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/sigpipe.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/sigpipe.ml -------------------------------------------------------------------------------- /example/sigpipe.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/socket.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/socket.ml -------------------------------------------------------------------------------- /example/socket.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/speed_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/speed_test.ml -------------------------------------------------------------------------------- /example/speed_test.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/thread_pool_not_stuck.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/thread_pool_not_stuck.ml -------------------------------------------------------------------------------- /example/thread_pool_not_stuck.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/timeouts.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/timeouts.ml -------------------------------------------------------------------------------- /example/timeouts.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /example/write_forever.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/example/write_forever.ml -------------------------------------------------------------------------------- /example/write_forever.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /lock_file_async/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/lock_file_async/README.md -------------------------------------------------------------------------------- /lock_file_async/src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/lock_file_async/src/dune -------------------------------------------------------------------------------- /lock_file_async/src/lock_file_async.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/lock_file_async/src/lock_file_async.ml -------------------------------------------------------------------------------- /lock_file_async/src/lock_file_async.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/lock_file_async/src/lock_file_async.mli -------------------------------------------------------------------------------- /lock_file_async/test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/lock_file_async/test/dune -------------------------------------------------------------------------------- /lock_file_async/test/test_flock.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/lock_file_async/test/test_flock.ml -------------------------------------------------------------------------------- /lock_file_async/test/test_flock.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /lock_file_async/test/test_lock_file_async.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/lock_file_async/test/test_lock_file_async.ml -------------------------------------------------------------------------------- /log_extended/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/log_extended/README.md -------------------------------------------------------------------------------- /log_extended/src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/log_extended/src/dune -------------------------------------------------------------------------------- /log_extended/src/log_extended.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/log_extended/src/log_extended.ml -------------------------------------------------------------------------------- /log_extended/src/log_extended.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/log_extended/src/log_extended.mli -------------------------------------------------------------------------------- /persistent_connection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/persistent_connection/README.md -------------------------------------------------------------------------------- /persistent_connection/src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/persistent_connection/src/dune -------------------------------------------------------------------------------- /persistent_connection/src/import.ml: -------------------------------------------------------------------------------- 1 | open! Core 2 | -------------------------------------------------------------------------------- /persistent_connection/src/persistent_connection.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/persistent_connection/src/persistent_connection.ml -------------------------------------------------------------------------------- /persistent_connection/src/persistent_connection.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/persistent_connection/src/persistent_connection.mli -------------------------------------------------------------------------------- /persistent_connection/src/persistent_connection_intf.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/persistent_connection/src/persistent_connection_intf.ml -------------------------------------------------------------------------------- /persistent_connection/test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/persistent_connection/test/dune -------------------------------------------------------------------------------- /persistent_connection/test/persistent_connection_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/persistent_connection/test/persistent_connection_test.ml -------------------------------------------------------------------------------- /persistent_connection/test/test_persistent_connection.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/persistent_connection/test/test_persistent_connection.ml -------------------------------------------------------------------------------- /persistent_connection/test/test_persistent_connection.mli: -------------------------------------------------------------------------------- 1 | (*_ This signature is deliberately empty. *) 2 | -------------------------------------------------------------------------------- /src/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/src/README.txt -------------------------------------------------------------------------------- /src/async.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/src/async.ml -------------------------------------------------------------------------------- /src/deferred_or_error_expect_test_config.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/src/deferred_or_error_expect_test_config.ml -------------------------------------------------------------------------------- /src/deferred_or_error_expect_test_config.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/src/deferred_or_error_expect_test_config.mli -------------------------------------------------------------------------------- /src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/src/dune -------------------------------------------------------------------------------- /src/expect_test_config.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/src/expect_test_config.ml -------------------------------------------------------------------------------- /src/expect_test_config.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/src/expect_test_config.mli -------------------------------------------------------------------------------- /src/expect_test_config_or_error.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/src/expect_test_config_or_error.ml -------------------------------------------------------------------------------- /src/expect_test_config_or_error.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/src/expect_test_config_or_error.mli -------------------------------------------------------------------------------- /src/index.mld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/src/index.mld -------------------------------------------------------------------------------- /unpack_sequence/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/unpack_sequence/README.md -------------------------------------------------------------------------------- /unpack_sequence/src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/unpack_sequence/src/dune -------------------------------------------------------------------------------- /unpack_sequence/src/import.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/unpack_sequence/src/import.ml -------------------------------------------------------------------------------- /unpack_sequence/src/unpack_sequence.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/unpack_sequence/src/unpack_sequence.ml -------------------------------------------------------------------------------- /unpack_sequence/src/unpack_sequence.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/unpack_sequence/src/unpack_sequence.mli -------------------------------------------------------------------------------- /unpack_sequence/test-bin/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/unpack_sequence/test-bin/dune -------------------------------------------------------------------------------- /unpack_sequence/test-bin/qtest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/unpack_sequence/test-bin/qtest.ml -------------------------------------------------------------------------------- /unpack_sequence/test-bin/unpack_sequence_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janestreet/async/HEAD/unpack_sequence/test-bin/unpack_sequence_test.ml --------------------------------------------------------------------------------