Struct react::WrapFnOnce
source · [−]pub struct WrapFnOnce<F, TArgs, TReturn>(pub F, _);
Tuple Fields
0: F
Implementations
sourceimpl<F> WrapFnOnce<F, (), ()>
impl<F> WrapFnOnce<F, (), ()>
pub fn new<A, R>(func: F) -> WrapFnOnce<F, A, R> where
F: WasmClosureFnOnce<A, R>,
Trait Implementations
sourceimpl<TFunc, R> IntoPropValue<WrapFnOnce<TFunc, (), R>> for TFunc where
TFunc: FnOnce() -> R,
impl<TFunc, R> IntoPropValue<WrapFnOnce<TFunc, (), R>> for TFunc where
TFunc: FnOnce() -> R,
fn into_prop_value(self) -> WrapFnOnce<TFunc, (), R>
sourceimpl<TFunc, A, B, C, D, E, F, G, H, R> IntoPropValue<WrapFnOnce<TFunc, (A, B, C, D, E, F, G, H), R>> for TFunc where
TFunc: FnOnce(A, B, C, D, E, F, G, H) -> R,
impl<TFunc, A, B, C, D, E, F, G, H, R> IntoPropValue<WrapFnOnce<TFunc, (A, B, C, D, E, F, G, H), R>> for TFunc where
TFunc: FnOnce(A, B, C, D, E, F, G, H) -> R,
fn into_prop_value(self) -> WrapFnOnce<TFunc, (A, B, C, D, E, F, G, H), R>
sourceimpl<TFunc, A, B, C, D, E, F, G, R> IntoPropValue<WrapFnOnce<TFunc, (A, B, C, D, E, F, G), R>> for TFunc where
TFunc: FnOnce(A, B, C, D, E, F, G) -> R,
impl<TFunc, A, B, C, D, E, F, G, R> IntoPropValue<WrapFnOnce<TFunc, (A, B, C, D, E, F, G), R>> for TFunc where
TFunc: FnOnce(A, B, C, D, E, F, G) -> R,
fn into_prop_value(self) -> WrapFnOnce<TFunc, (A, B, C, D, E, F, G), R>
sourceimpl<TFunc, A, B, C, D, E, F, R> IntoPropValue<WrapFnOnce<TFunc, (A, B, C, D, E, F), R>> for TFunc where
TFunc: FnOnce(A, B, C, D, E, F) -> R,
impl<TFunc, A, B, C, D, E, F, R> IntoPropValue<WrapFnOnce<TFunc, (A, B, C, D, E, F), R>> for TFunc where
TFunc: FnOnce(A, B, C, D, E, F) -> R,
fn into_prop_value(self) -> WrapFnOnce<TFunc, (A, B, C, D, E, F), R>
sourceimpl<TFunc, A, B, C, D, E, R> IntoPropValue<WrapFnOnce<TFunc, (A, B, C, D, E), R>> for TFunc where
TFunc: FnOnce(A, B, C, D, E) -> R,
impl<TFunc, A, B, C, D, E, R> IntoPropValue<WrapFnOnce<TFunc, (A, B, C, D, E), R>> for TFunc where
TFunc: FnOnce(A, B, C, D, E) -> R,
fn into_prop_value(self) -> WrapFnOnce<TFunc, (A, B, C, D, E), R>
sourceimpl<TFunc, A, B, C, D, R> IntoPropValue<WrapFnOnce<TFunc, (A, B, C, D), R>> for TFunc where
TFunc: FnOnce(A, B, C, D) -> R,
impl<TFunc, A, B, C, D, R> IntoPropValue<WrapFnOnce<TFunc, (A, B, C, D), R>> for TFunc where
TFunc: FnOnce(A, B, C, D) -> R,
fn into_prop_value(self) -> WrapFnOnce<TFunc, (A, B, C, D), R>
sourceimpl<TFunc, A, B, C, R> IntoPropValue<WrapFnOnce<TFunc, (A, B, C), R>> for TFunc where
TFunc: FnOnce(A, B, C) -> R,
impl<TFunc, A, B, C, R> IntoPropValue<WrapFnOnce<TFunc, (A, B, C), R>> for TFunc where
TFunc: FnOnce(A, B, C) -> R,
fn into_prop_value(self) -> WrapFnOnce<TFunc, (A, B, C), R>
sourceimpl<TFunc, A, B, R> IntoPropValue<WrapFnOnce<TFunc, (A, B), R>> for TFunc where
TFunc: FnOnce(A, B) -> R,
impl<TFunc, A, B, R> IntoPropValue<WrapFnOnce<TFunc, (A, B), R>> for TFunc where
TFunc: FnOnce(A, B) -> R,
fn into_prop_value(self) -> WrapFnOnce<TFunc, (A, B), R>
sourceimpl<TFunc, A, R> IntoPropValue<WrapFnOnce<TFunc, (A,), R>> for TFunc where
TFunc: FnOnce(A) -> R,
impl<TFunc, A, R> IntoPropValue<WrapFnOnce<TFunc, (A,), R>> for TFunc where
TFunc: FnOnce(A) -> R,
fn into_prop_value(self) -> WrapFnOnce<TFunc, (A,), R>
sourceimpl<F: 'static + WasmClosureFnOnce<A, R>, A, R> SafeIntoJsRuntime for WrapFnOnce<F, A, R>
impl<F: 'static + WasmClosureFnOnce<A, R>, A, R> SafeIntoJsRuntime for WrapFnOnce<F, A, R>
fn safe_into_js_runtime(self) -> PassedToJsRuntime
Auto Trait Implementations
impl<F, TArgs, TReturn> RefUnwindSafe for WrapFnOnce<F, TArgs, TReturn> where
F: RefUnwindSafe,
TArgs: RefUnwindSafe,
TReturn: RefUnwindSafe,
impl<F, TArgs, TReturn> Send for WrapFnOnce<F, TArgs, TReturn> where
F: Send,
TArgs: Send,
TReturn: Send,
impl<F, TArgs, TReturn> Sync for WrapFnOnce<F, TArgs, TReturn> where
F: Sync,
TArgs: Sync,
TReturn: Sync,
impl<F, TArgs, TReturn> Unpin for WrapFnOnce<F, TArgs, TReturn> where
F: Unpin,
TArgs: Unpin,
TReturn: Unpin,
impl<F, TArgs, TReturn> UnwindSafe for WrapFnOnce<F, TArgs, TReturn> where
F: UnwindSafe,
TArgs: UnwindSafe,
TReturn: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more