Struct r3::sync::source::HunkSource
source · pub struct HunkSource<System, T>(_);
Available on crate feature
sync
only.Expand description
A Source
that provides a user-provided hunk, assuming the provider
upholds the safety rules.
Trait Implementations
sourceimpl<System, T> Source<System> for HunkSource<System, T>where
T: 'static,
impl<System, T> Source<System> for HunkSource<System, T>where
T: 'static,
type Target = T
sourceconst fn into_unsafe_cell_hunk<C>(
self,
_: &mut Cfg<'_, C>
) -> Hunk<System, UnsafeCell<MaybeUninit<Self::Target>>>where
C: CfgBase<System = System>,
const fn into_unsafe_cell_hunk<C>(
self,
_: &mut Cfg<'_, C>
) -> Hunk<System, UnsafeCell<MaybeUninit<Self::Target>>>where
C: CfgBase<System = System>,
Construct a
Hunk
to store the value. Read moreAuto Trait Implementations
impl<System, T> !RefUnwindSafe for HunkSource<System, T>
impl<System, T> Send for HunkSource<System, T>where
T: Send,
impl<System, T> !Sync for HunkSource<System, T>
impl<System, T> Unpin for HunkSource<System, T>where
System: Unpin,
impl<System, T> !UnwindSafe for HunkSource<System, T>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more