Struct sodium_rust::sodium::CellLoop
source · pub struct CellLoop<A> {
pub impl_: CellLoop<A>,
}
Fields
impl_: CellLoop<A>
Implementations
Trait Implementations
sourceimpl<A: Finalize + Trace + Clone + 'static> IsCell<A> for CellLoop<A>
impl<A: Finalize + Trace + Clone + 'static> IsCell<A> for CellLoop<A>
fn to_cell(&self) -> Cell<A>
fn sample(&self) -> A
fn map<B: Clone + Trace + Finalize + 'static, F: IsLambda1<A, B> + 'static>(
&self,
f: F
) -> Cell<B>
fn apply<B, F: IsLambda1<A, B> + Trace + Finalize + Clone + 'static, CF: IsCell<F>>(
&self,
cf: CF
) -> Cell<B>where
B: Trace + Finalize + Clone + 'static,
fn lift2<B, C, CB: IsCell<B>, F: IsLambda2<A, B, C> + 'static>(
&self,
cb: CB,
f: F
) -> Cell<C>where
B: Clone + Trace + Finalize + 'static,
C: Clone + Trace + Finalize + 'static,
fn lift3<B, C, D, CB: IsCell<B>, CC: IsCell<C>, F: IsLambda3<A, B, C, D> + 'static>(
&self,
cb: CB,
cc: CC,
f: F
) -> Cell<D>where
B: Clone + Trace + Finalize + 'static,
C: Clone + Trace + Finalize + 'static,
D: Clone + Trace + Finalize + 'static,
fn lift4<B, C, D, E, CB: IsCell<B>, CC: IsCell<C>, CD: IsCell<D>, F: IsLambda4<A, B, C, D, E> + 'static>(
&self,
cb: CB,
cc: CC,
cd: CD,
f: F
) -> Cell<E>where
B: Clone + Trace + Finalize + 'static,
C: Clone + Trace + Finalize + 'static,
D: Clone + Trace + Finalize + 'static,
E: Clone + Trace + Finalize + 'static,
fn lift5<B, C, D, E, F, CB: IsCell<B>, CC: IsCell<C>, CD: IsCell<D>, CE: IsCell<E>, FN: IsLambda5<A, B, C, D, E, F> + 'static>(
&self,
cb: CB,
cc: CC,
cd: CD,
ce: CE,
f: FN
) -> Cell<F>where
B: Clone + Trace + Finalize + 'static,
C: Clone + Trace + Finalize + 'static,
D: Clone + Trace + Finalize + 'static,
E: Clone + Trace + Finalize + 'static,
F: Clone + Trace + Finalize + 'static,
fn lift6<B, C, D, E, F, G, CB: IsCell<B>, CC: IsCell<C>, CD: IsCell<D>, CE: IsCell<E>, CF: IsCell<F>, FN: IsLambda6<A, B, C, D, E, F, G> + 'static>(
&self,
cb: CB,
cc: CC,
cd: CD,
ce: CE,
cf: CF,
f: FN
) -> Cell<G>where
B: Clone + Trace + Finalize + 'static,
C: Clone + Trace + Finalize + 'static,
D: Clone + Trace + Finalize + 'static,
E: Clone + Trace + Finalize + 'static,
F: Clone + Trace + Finalize + 'static,
G: Clone + Trace + Finalize + 'static,
fn listen<CALLBACK: FnMut(&A) + 'static>(&self, callback: CALLBACK) -> Listener
fn listen_weak<CALLBACK: FnMut(&A) + 'static>(
&self,
callback: CALLBACK
) -> Listener
Auto Trait Implementations
impl<A> !RefUnwindSafe for CellLoop<A>
impl<A> !Send for CellLoop<A>
impl<A> !Sync for CellLoop<A>
impl<A> Unpin for CellLoop<A>
impl<A> !UnwindSafe for CellLoop<A>
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