Type Alias WideShareBox

Source
pub type WideShareBox<T: ?Sized> = ShareBox<Box<T>>;

Aliased Type§

pub struct WideShareBox<T: ?Sized> { /* private fields */ }

Implementations§

Source§

impl<T: ?Sized> WideShareBox<T>

Source

pub fn share_wide_ref(self) -> (WideRefShare<T>, WideRef<T>)

Source

pub fn share_wide_mut(self) -> (WideRefMutShare<T>, WideRefMut<T>)

Source

pub fn spawn_wide_ref<U>( self, f: impl FnOnce(WideRef<T>) -> U, ) -> WideRefShare<T>

Source

pub fn spawn_wide_mut<U>( self, f: impl FnOnce(WideRefMut<T>) -> U, ) -> WideRefMutShare<T>