[][src]Struct ommui_broadcast::SubscriptionManager

pub struct SubscriptionManager<T: Clone> { /* fields omitted */ }

A manager for subscriptions. The manager is bound to a broadcaster and can be used to subscribe to it's broadcast messages. It can be cloned and sent to other threads which also want to subscribe to the broadcast.

Trait Implementations

impl<T: Clone> SubscriptionRegistration<T> for SubscriptionManager<T>[src]

impl<T: Clone> Clone for SubscriptionManager<T>[src]

Auto Trait Implementations

impl<T> Send for SubscriptionManager<T> where
    T: Send

impl<T> Unpin for SubscriptionManager<T>

impl<T> Sync for SubscriptionManager<T> where
    T: Send

impl<T> UnwindSafe for SubscriptionManager<T>

impl<T> RefUnwindSafe for SubscriptionManager<T>

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]