Expand description
Experimental RPC support.
ModulesΒ§
- conntarget π
- A wrapper around an RPC Object that can be used as a connection target.
- listener π
- Configure and activate RPC listeners from connect points.
- proxyinfo π
- Implement RPC functionality for finding what ports are running as proxies.
- session π
- Declare the RPC session object as exposed from the RPC server run by the
articrate. - superuser π
- Administrative RPC functionality.
StructsΒ§
- RpcConfig
- Configuration for Artiβs RPC subsystem.
- RpcConfig
Builder - A builder to create an instance of
RpcConfig. - RpcConfig
Listen Default List Builder - Builder for the
Vec<String>type. - RpcConfig
Listen MapBuilder - Builder for the
RpcConfigListenMaptype. - RpcProxy
Support π - Information passed to a proxy or similar stream provider when running with RPC support.
FunctionsΒ§
- launch_
all_ πlisteners - Bind to all configured RPC listeners in
cfg. - launch_
rpc_ πmgr - Create an RPC manager, bind to connect points, and open a listener task to accept incoming RPC connections.
- listen_
defaults_ πdefaults - Return default values for
RpcConfig.listen_default - run_
rpc_ πlistener - Backend function to implement an RPC listener: runs in a loop.
Type AliasesΒ§
- Incoming
Conn π - Information about an incoming connection.
- RpcConfig
Listen πMap