Trait radn::func::shared::SharedFunctor
source · pub trait SharedFunctor<'a>: WeakFunctor<'a> {
type Shared<A: 'a + Send + Sync + Clone>: 'a + Send + Sync + Clone;
// Required methods
fn share<A: 'a + Send + Sync + Clone>(fa: Self::F<A>) -> Self::Shared<A>;
fn unshare<A: 'a + Send + Sync + Clone>(sa: Self::Shared<A>) -> Self::F<A>;
}