jsonrpsee_core::traits

Trait IdProvider

source
pub trait IdProvider:
    Send
    + Sync
    + Debug {
    // Required method
    fn next_id(&self) -> SubscriptionId<'static>;
}
Expand description

Trait to generate subscription IDs.

Required Methods§

source

fn next_id(&self) -> SubscriptionId<'static>

Returns the next ID for the subscription.

Implementations on Foreign Types§

source§

impl<T: IdProvider + ?Sized> IdProvider for Box<T>

source§

fn next_id(&self) -> SubscriptionId<'static>

Implementors§

source§

impl IdProvider for NoopIdProvider

Available on crate feature server only.
source§

impl IdProvider for RandomIntegerIdProvider

Available on crate feature server only.
source§

impl IdProvider for RandomStringIdProvider

Available on crate feature server only.