Unzipped

Trait Unzipped 

Source
pub trait Unzipped {
    type Message;

    // Required method
    fn unzipped<F>(
        &self,
        f: F,
    ) -> (Option<OAuth2Context>, Option<ContextHandle<OAuth2Context>>)
       where F: Fn(OAuth2Context) -> Self::Message + 'static;
}
Expand description

Helper to get an unzipped version of the context.

Required Associated Types§

Required Methods§

Source

fn unzipped<F>( &self, f: F, ) -> (Option<OAuth2Context>, Option<ContextHandle<OAuth2Context>>)
where F: Fn(OAuth2Context) -> Self::Message + 'static,

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.

Implementations on Foreign Types§

Source§

impl<C> Unzipped for Scope<C>
where C: Component,

Source§

type Message = <C as Component>::Message

Source§

fn unzipped<F>( &self, f: F, ) -> (Option<OAuth2Context>, Option<ContextHandle<OAuth2Context>>)
where F: Fn(OAuth2Context) -> Self::Message + 'static,

Source§

impl<C> Unzipped for Context<C>
where C: Component,

Source§

type Message = <C as Component>::Message

Source§

fn unzipped<F>( &self, f: F, ) -> (Option<OAuth2Context>, Option<ContextHandle<OAuth2Context>>)
where F: Fn(OAuth2Context) -> Self::Message + 'static,

Implementors§