• OCaml logo OCaml logo
  • Learn
  • Packages
  • Community
  • Blog
  • Playground
  • Searching...
    Or go to: Standard Library API
  • Learn
  • Packages
  • Community
  • Blog
  • Playground
  • Get started
  • async_extra

  • Documentation
  • async_extra lib
  • Async_extra .Rpc Module
package async_extra
  • async_extra
    • Async_extra
      • Bus
        • First_arity
      • Command
        • Staged
      • Rpc
        • Connection
        • Low_latency_transport
          • Config
          • Reader
          • Writer
        • Transport
          • Reader
          • Writer
      • Tcp
        • Bind_to_address
        • Bind_to_port
        • Server
        • Where_to_connect
        • Where_to_listen
      • User_and_group
        • Hash_queue
          • Key
        • Hash_set
          • Provide_bin_io
            • X
          • Provide_of_sexp
            • X
        • Map
          • Key
          • Provide_bin_io
            • Key
          • Provide_hash
            • Key
          • Provide_of_sexp
            • Key
          • Tree
            • Provide_of_sexp
              • K
        • Replace_polymorphic_compare
        • Set
          • Elt
          • Named
          • Provide_bin_io
            • Elt
          • Provide_hash
            • Elt
          • Provide_of_sexp
            • Elt
          • Tree
            • Named
            • Provide_of_sexp
              • Elt
        • Table
          • Provide_bin_io
            • Key
          • Provide_of_sexp
            • Key
Legend:
Library
Module
Module type
Parameter
Class
Class type

This module just re-exports lots of modules from Async_rpc_kernel and adds some Unix-specific wrappers in Connection (for using Reader, Writer, and Tcp). For documentation, see Rpc and Connection_intf in the Async_rpc_kernel library.

module Transport : sig ... end
module Low_latency_transport : sig ... end

This module implements a RPC transport optimized for low-latency.

module Any = Async_rpc_kernel.Rpc.Any
module Description = Async_rpc_kernel.Rpc.Description
module Implementation = Async_rpc_kernel.Rpc.Implementation
module Implementations = Async_rpc_kernel.Rpc.Implementations
module One_way = Async_rpc_kernel.Rpc.One_way
module Pipe_rpc = Async_rpc_kernel.Rpc.Pipe_rpc
module Rpc = Async_rpc_kernel.Rpc.Rpc
module State_rpc = Async_rpc_kernel.Rpc.State_rpc
module Pipe_close_reason = Async_rpc_kernel.Rpc.Pipe_close_reason
module Connection : sig ... end

Footer

OCaml

Innovation. Community. Security.

GitHub Discord Twitter Peertube RSS

About Us

  • Industrial Users
  • Academic Users
  • Why OCaml

Resources

  • Get Started
  • Language Manual
  • Standard Library API
  • Books
  • Releases

Community

  • Blog
  • Jobs

Policies

  • Carbon Footprint
  • Governance
  • Privacy
  • Code of Conduct