Skip to main content

SubscriptionSource

Trait SubscriptionSource 

Source
pub trait SubscriptionSource {
    // Required method
    fn active_subscriptions_iter(
        &self,
    ) -> impl Iterator<Item = (SubscriptionId, &EventFilter)> + '_;
}
Expand description

Trait for types that expose active subscription filters.

Implemented by SubscriptionRegistry in actionqueue-budget. This indirection keeps actionqueue-core free of a dependency on actionqueue-budget.

Required Methods§

Source

fn active_subscriptions_iter( &self, ) -> impl Iterator<Item = (SubscriptionId, &EventFilter)> + '_

Returns an iterator over (subscription_id, filter) pairs for all active (non-canceled, non-triggered) subscriptions.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§