IntoSubscription

Trait IntoSubscription 

Source
pub trait IntoSubscription<'s> {
    // Required method
    fn into_deduplication_key_and_subscription_callback(
        self,
    ) -> (Option<Vec<u8>>, SubscriptionCallback<'s>);
}

Required Methods§

Source

fn into_deduplication_key_and_subscription_callback( self, ) -> (Option<Vec<u8>>, SubscriptionCallback<'s>)

Implementations on Foreign Types§

Source§

impl<'s, Callback, S> IntoSubscription<'s> for (Option<String>, Callback)
where Callback: FnOnce() -> Result<S, Error> + 's, S: Subscription + 's,

Source§

fn into_deduplication_key_and_subscription_callback( self, ) -> (Option<Vec<u8>>, SubscriptionCallback<'s>)

Source§

impl<'s, Callback, S> IntoSubscription<'s> for (Option<Vec<u8>>, Callback)
where Callback: FnOnce() -> Result<S, Error> + 's, S: Subscription + 's,

Source§

fn into_deduplication_key_and_subscription_callback( self, ) -> (Option<Vec<u8>>, SubscriptionCallback<'s>)

Source§

impl<'s, Callback, S> IntoSubscription<'s> for (String, Callback)
where Callback: FnOnce() -> Result<S, Error> + 's, S: Subscription + 's,

Source§

fn into_deduplication_key_and_subscription_callback( self, ) -> (Option<Vec<u8>>, SubscriptionCallback<'s>)

Source§

impl<'s, Callback, S> IntoSubscription<'s> for (Vec<u8>, Callback)
where Callback: FnOnce() -> Result<S, Error> + 's, S: Subscription + 's,

Source§

fn into_deduplication_key_and_subscription_callback( self, ) -> (Option<Vec<u8>>, SubscriptionCallback<'s>)

Source§

impl<'s, Callback, S> IntoSubscription<'s> for (Callback, Option<String>)
where Callback: FnOnce() -> Result<S, Error> + 's, S: Subscription + 's,

Source§

fn into_deduplication_key_and_subscription_callback( self, ) -> (Option<Vec<u8>>, SubscriptionCallback<'s>)

Source§

impl<'s, Callback, S> IntoSubscription<'s> for (Callback, Option<Vec<u8>>)
where Callback: FnOnce() -> Result<S, Error> + 's, S: Subscription + 's,

Source§

fn into_deduplication_key_and_subscription_callback( self, ) -> (Option<Vec<u8>>, SubscriptionCallback<'s>)

Source§

impl<'s, Callback, S> IntoSubscription<'s> for (Callback, String)
where Callback: FnOnce() -> Result<S, Error> + 's, S: Subscription + 's,

Source§

fn into_deduplication_key_and_subscription_callback( self, ) -> (Option<Vec<u8>>, SubscriptionCallback<'s>)

Source§

impl<'s, Callback, S> IntoSubscription<'s> for (Callback, Vec<u8>)
where Callback: FnOnce() -> Result<S, Error> + 's, S: Subscription + 's,

Source§

fn into_deduplication_key_and_subscription_callback( self, ) -> (Option<Vec<u8>>, SubscriptionCallback<'s>)

Implementors§

Source§

impl<'s, S> IntoSubscription<'s> for S
where S: Subscription + 's,