Trait radn::func::shared::SharedFunctorAny
source · pub trait SharedFunctorAny: WeakFunctorAny {
type SharedAny<'a, A: 'a + Send + Sync + Clone>: 'a + Send + Sync + Clone
where Self: 'a;
// Required methods
fn share<'a, A: 'a + Send + Sync + Clone>(
fa: Self::FAny<'a, A>
) -> Self::SharedAny<'a, A>
where Self: 'a;
fn unshare<'a, A: 'a + Send + Sync + Clone>(
sa: Self::SharedAny<'a, A>
) -> Self::FAny<'a, A>
where Self: 'a;
}