[−][src]Trait solana_core::rpc_pubsub::RpcSolPubSub
Associated Types
type Metadata: PubSubMetadata
Required methods
fn account_subscribe(
&self,
meta: Self::Metadata,
subscriber: Subscriber<RpcAccount>,
pubkey_str: String,
confirmations: Option<Confirmations>
)
&self,
meta: Self::Metadata,
subscriber: Subscriber<RpcAccount>,
pubkey_str: String,
confirmations: Option<Confirmations>
)
fn account_unsubscribe(
&self,
meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
&self,
meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
fn program_subscribe(
&self,
meta: Self::Metadata,
subscriber: Subscriber<RpcKeyedAccount>,
pubkey_str: String,
confirmations: Option<Confirmations>
)
&self,
meta: Self::Metadata,
subscriber: Subscriber<RpcKeyedAccount>,
pubkey_str: String,
confirmations: Option<Confirmations>
)
fn program_unsubscribe(
&self,
meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
&self,
meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
fn signature_subscribe(
&self,
meta: Self::Metadata,
subscriber: Subscriber<Result<()>>,
signature_str: String,
confirmations: Option<Confirmations>
)
&self,
meta: Self::Metadata,
subscriber: Subscriber<Result<()>>,
signature_str: String,
confirmations: Option<Confirmations>
)
fn signature_unsubscribe(
&self,
meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
&self,
meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
fn slot_subscribe(&self, meta: Self::Metadata, subscriber: Subscriber<SlotInfo>)
fn slot_unsubscribe(
&self,
meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
&self,
meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
Provided methods
fn to_delegate(self) -> IoDelegate<Self, Self::Metadata>
Create an IoDelegate
, wiring rpc calls to the trait methods.
Implementors
impl RpcSolPubSub for RpcSolPubSubImpl
[src]
type Metadata = Arc<Session>
fn account_subscribe(
&self,
_meta: Self::Metadata,
subscriber: Subscriber<RpcAccount>,
pubkey_str: String,
confirmations: Option<Confirmations>
)
[src]
&self,
_meta: Self::Metadata,
subscriber: Subscriber<RpcAccount>,
pubkey_str: String,
confirmations: Option<Confirmations>
)
fn account_unsubscribe(
&self,
_meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
[src]
&self,
_meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
fn program_subscribe(
&self,
_meta: Self::Metadata,
subscriber: Subscriber<RpcKeyedAccount>,
pubkey_str: String,
confirmations: Option<Confirmations>
)
[src]
&self,
_meta: Self::Metadata,
subscriber: Subscriber<RpcKeyedAccount>,
pubkey_str: String,
confirmations: Option<Confirmations>
)
fn program_unsubscribe(
&self,
_meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
[src]
&self,
_meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
fn signature_subscribe(
&self,
_meta: Self::Metadata,
subscriber: Subscriber<Result<()>>,
signature_str: String,
confirmations: Option<Confirmations>
)
[src]
&self,
_meta: Self::Metadata,
subscriber: Subscriber<Result<()>>,
signature_str: String,
confirmations: Option<Confirmations>
)
fn signature_unsubscribe(
&self,
_meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
[src]
&self,
_meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
fn slot_subscribe(
&self,
_meta: Self::Metadata,
subscriber: Subscriber<SlotInfo>
)
[src]
&self,
_meta: Self::Metadata,
subscriber: Subscriber<SlotInfo>
)
fn slot_unsubscribe(
&self,
_meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>
[src]
&self,
_meta: Option<Self::Metadata>,
id: SubscriptionId
) -> Result<bool>