List of all items
Structs
- client::Client
- client::ClientConfig
- client::Subscription
- client::builder::ClientBuilder
- client::http::HttpClientBackend
- client::message_dispatcher::MessageDispatcher
- client::subscriptions::Subscription
- client::subscriptions::Subscriptions
- codec::JsonCodec
- hyper_exec::HyperExecutor
- message::Error
- message::Notification
- message::NotificationResult
- message::Request
- message::Response
- server::Server
- server::ServerConfig
- server::acceptor::StreamAcceptor
- server::acceptor::WsAcceptor
- server::builder::ServerBuilder
- server::channel::Channel
- server::channel::NewNotification
- server::channel::Subscription
- server::dispatch::NewRequest
- server::http::HttpServer
Enums
- client::ClientBackend
- client::http::HttpTransport
- client::multiplexed::NewMsg
- error::Error
- error::RPCError
- server::ServerBackend
- server::dispatch::Handler
- server::dispatch::SanityCheckResult
Traits
- client::WsCodec
- codec::Codec
- codec::JsonRpcCodec
- codec::JsonRpcWsCodec
- server::WsCodec
- server::acceptor::AsyncAcceptor
- server::acceptor::StreamListener
- server::pubsub_service::PubSubRPCService
- server::service::RPCService
Attribute Macros
Functions
- client::http::build_backend
- client::http::h1::driver_task
- client::http::h1::send
- client::http::h3::connect
- client::http::h3::driver_task
- client::http::h3::notification_reader_task
- client::http::h3::read_notifications
- client::http::h3::send
- client::http::h3::subscribe
- client::http::parse_response
- client::multiplexed::background_loop
- client::multiplexed::build_backend_state
- client::multiplexed::build_byte_backend
- client::multiplexed::build_ws_backend
- client::multiplexed::connect_byte
- client::multiplexed::connect_ws
- client::multiplexed::handle_mux_msg
- client::multiplexed::run_io_loop
- client::multiplexed::send_request
- client::multiplexed::start_io_loop
- client::quic_stream::build_backend
- client::quic_stream::call
- client::quic_stream::subscribe
- client::quic_stream::subscription_stream_task
- server::builder::default_notification_encoder
- server::create_backend
- server::dispatch::err_res
- server::dispatch::method_not_found
- server::dispatch::sanity_check
- server::http::accept_loop
- server::http::h1h2::accept_tcp
- server::http::h1h2::handle_hyper_request
- server::http::h1h2::serve_conn
- server::http::h1h2::serve_task
- server::http::h3::accept_h3
- server::http::h3::dispatch_subs_task
- server::http::h3::h3_err
- server::http::h3::h3_send
- server::http::h3::handle_h3_request
- server::http::h3::handle_h3_subscribe
- server::http::h3::handle_request_task
- server::http::h3::serve_conn
- server::http::h3::serve_conn_task
- server::http::json_response
- server::http::json_response_bytes
- server::quic::handle_quic_stream
- server::quic::handle_quic_subscription
- server::quic::quic_accept_streams_task
- server::quic::quic_handle_stream_task
- server::request_task
- server::stream_reader_task
- server::stream_writer_task
Type Aliases
- client::RequestID
- client::http::h3::H3RecvStream
- client::http::h3::H3SendRequest
- codec::ByteBuffer
- error::RPCResult
- error::Result
- message::ID
- message::SubscriptionID
- server::http::h3::H3Stream
- server::http::h3::SubSenders
- server::pubsub_service::PubSubRPCMethod
- server::pubsub_service::PubSubRPCMethodOutput
- server::service::RPCMethod
- server::service::RPCMethodOutput
Constants
- client::builder::DEFAULT_MAX_SUBSCRIPTION_BUFFER_SIZE
- client::builder::DEFAULT_TIMEOUT
- client::multiplexed::OUTBOUND_BUFFER_SIZE
- codec::DEFAULT_MAX_BUFFER_SIZE
- message::INTERNAL_ERROR_CODE
- message::INTERNAL_ERROR_MSG
- message::INVALID_PARAMS_ERROR_CODE
- message::INVALID_REQUEST_ERROR_CODE
- message::JSONRPC_VERSION
- message::METHOD_NOT_FOUND_ERROR_CODE
- message::PARSE_ERROR_CODE
- server::CHANNEL_SUBSCRIPTION_BUFFER_SIZE
- server::FAILED_TO_PARSE_ERROR_MSG
- server::INVALID_REQUEST_ERROR_MSG
- server::METHOD_NOT_FOUND_ERROR_MSG
- server::RESPONSE_QUEUE_SIZE
- server::UNSUPPORTED_JSONRPC_VERSION
- server::http::ERR_BODY_TOO_LARGE
- server::http::ERR_METHOD_NOT_ALLOWED
- server::http::ERR_READ_BODY
- server::http::MAX_HTTP_BODY_SIZE