Struct r3::sync::source::NewBindSource
source · pub struct NewBindSource<Binder, Func> {
pub binder: Binder,
pub func: Func,
}
Available on crate feature
sync
only.Expand description
A Source
that provides a hunk initialized by a user-provided
initializer.
Fields§
§binder: Binder
§func: Func
Trait Implementations§
source§impl<System, Binder, Func> Source<System> for NewBindSource<Binder, Func>where
System: KernelBase + KernelStatic,
Func: FnBind<Binder>,
Func::Output: Send,
impl<System, Binder, Func> Source<System> for NewBindSource<Binder, Func>where System: KernelBase + KernelStatic, Func: FnBind<Binder>, Func::Output: Send,
type Target = <Func as FnBind<Binder>>::Output
source§const fn into_unsafe_cell_hunk<C>(
self,
cfg: &mut Cfg<'_, C>
) -> Hunk<System, UnsafeCell<MaybeUninit<Self::Target>>>where
C: CfgBase<System = System>,
const fn into_unsafe_cell_hunk<C>( self, cfg: &mut Cfg<'_, C> ) -> Hunk<System, UnsafeCell<MaybeUninit<Self::Target>>>where C: CfgBase<System = System>,
Construct a
Hunk
to store the value. Read more