Skip to main content

Module pubsub

Module pubsub 

Source

Re-exportsยง

use crate::RpcHandler; ๐Ÿ”’
use crate::error::RequestError; ๐Ÿ”’
use crate::handler::handle_request; ๐Ÿ”’
use anvil_rpc::error::RpcError; ๐Ÿ”’
use anvil_rpc::request::Id; ๐Ÿ”’
use anvil_rpc::request::Request; ๐Ÿ”’
use anvil_rpc::response::Response; ๐Ÿ”’
use anvil_rpc::response::ResponseResult; ๐Ÿ”’
use futures::FutureExt; ๐Ÿ”’
use futures::Sink; ๐Ÿ”’
use futures::SinkExt; ๐Ÿ”’
use futures::Stream; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use parking_lot::Mutex; ๐Ÿ”’
use serde::de::DeserializeOwned; ๐Ÿ”’
use std::collections::VecDeque; ๐Ÿ”’
use std::fmt; ๐Ÿ”’
use std::hash::Hash; ๐Ÿ”’
use std::hash::Hash; ๐Ÿ”’
use std::pin::Pin; ๐Ÿ”’
use std::sync::Arc; ๐Ÿ”’
use std::task::Context; ๐Ÿ”’
use std::task::Poll; ๐Ÿ”’

Structsยง

ContextAwareHandler ๐Ÿ”’
A compatibility helper type to use common RpcHandler functions
PendingMessages ๐Ÿ”’
Bounded serialized backlog shared by responses and subscription notifications.
PubSubConnection
Represents a connection to a client via websocket
PubSubContext
Contains additional context and tracks subscriptions

Constantsยง

MAX_PENDING_BYTES ๐Ÿ”’
MAX_PENDING_MESSAGES ๐Ÿ”’

Traitsยง

PubSubRpcHandler
The general purpose trait for handling RPC requests and subscriptions

Type Aliasesยง

Subscriptions ๐Ÿ”’