pub trait MutableUpstreamFactory<Key: Send, Data: ServiceData> {
    type Upstream: LoadFromUpstream<Key, Data> + CommitToUpstream<Key, Data>;

    // Required method
    fn create(&mut self) -> Self::Upstream;
}

Required Associated Types§

source

type Upstream: LoadFromUpstream<Key, Data> + CommitToUpstream<Key, Data>

Required Methods§

source

fn create(&mut self) -> Self::Upstream

Implementors§

source§

impl<Key: Send, Data: ServiceData, T: Clone + LoadFromUpstream<Key, Data> + CommitToUpstream<Key, Data>> MutableUpstreamFactory<Key, Data> for T

§

type Upstream = T