Skip to main content

IdProvider

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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

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 RandomIntegerIdProvider

Available on crate feature server only.
Source§

impl IdProvider for RandomStringIdProvider

Available on crate feature server only.