pub trait IntoFnResource<Fun, Ret, Args> {
    // Required method
    fn into_fn_resource(self) -> FnResource<Fun, Ret, Args>;
}
Expand description

Extension to return FnResource for a function.

Required Methods§

source

fn into_fn_resource(self) -> FnResource<Fun, Ret, Args>

Returns the function wrapped as a FnResource.

Implementors§

source§

impl<Fun, Ret> IntoFnResource<Fun, Ret, ()> for Funwhere Fun: FnOnce() -> Ret + 'static, Ret: 'static,

source§

impl<Fun, Ret, A> IntoFnResource<Fun, Ret, (A,)> for Funwhere Fun: FnOnce(A) -> Ret + 'static, Ret: 'static,

source§

impl<Fun, Ret, A, B> IntoFnResource<Fun, Ret, (A, B)> for Funwhere Fun: FnOnce(A, B) -> Ret + 'static, Ret: 'static,

source§

impl<Fun, Ret, A, B, C> IntoFnResource<Fun, Ret, (A, B, C)> for Funwhere Fun: FnOnce(A, B, C) -> Ret + 'static, Ret: 'static,

source§

impl<Fun, Ret, A, B, C, D> IntoFnResource<Fun, Ret, (A, B, C, D)> for Funwhere Fun: FnOnce(A, B, C, D) -> Ret + 'static, Ret: 'static,

source§

impl<Fun, Ret, A, B, C, D, E> IntoFnResource<Fun, Ret, (A, B, C, D, E)> for Funwhere Fun: FnOnce(A, B, C, D, E) -> Ret + 'static, Ret: 'static,

source§

impl<Fun, Ret, A, B, C, D, E, F> IntoFnResource<Fun, Ret, (A, B, C, D, E, F)> for Funwhere Fun: FnOnce(A, B, C, D, E, F) -> Ret + 'static, Ret: 'static,