Trait FnMutOfArgs

Source
pub trait FnMutOfArgs<TArgs>: FnOnceOfArgs<TArgs> {
    type DynFnMut: ?Sized + DynFnMut<ArgsTuple = TArgs>;

    // Required method
    fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
       where Self: 'static;
}

Required Associated Types§

Source

type DynFnMut: ?Sized + DynFnMut<ArgsTuple = TArgs>

Required Methods§

Source

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Implementations on Foreign Types§

Source§

impl<A, B, C, D, E, F, G, H, TReturn> FnMutOfArgs<(A, B, C, D, E, F, G, H)> for dyn Fn(A, B, C, D, E, F, G, H) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B, C, D, E, F, G, H) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, C, D, E, F, G, H, TReturn> FnMutOfArgs<(A, B, C, D, E, F, G, H)> for dyn FnMut(A, B, C, D, E, F, G, H) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B, C, D, E, F, G, H) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, C, D, E, F, G, TReturn> FnMutOfArgs<(A, B, C, D, E, F, G)> for dyn Fn(A, B, C, D, E, F, G) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B, C, D, E, F, G) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, C, D, E, F, G, TReturn> FnMutOfArgs<(A, B, C, D, E, F, G)> for dyn FnMut(A, B, C, D, E, F, G) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B, C, D, E, F, G) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, C, D, E, F, TReturn> FnMutOfArgs<(A, B, C, D, E, F)> for dyn Fn(A, B, C, D, E, F) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B, C, D, E, F) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, C, D, E, F, TReturn> FnMutOfArgs<(A, B, C, D, E, F)> for dyn FnMut(A, B, C, D, E, F) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B, C, D, E, F) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, C, D, E, TReturn> FnMutOfArgs<(A, B, C, D, E)> for dyn Fn(A, B, C, D, E) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B, C, D, E) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, C, D, E, TReturn> FnMutOfArgs<(A, B, C, D, E)> for dyn FnMut(A, B, C, D, E) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B, C, D, E) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, C, D, TReturn> FnMutOfArgs<(A, B, C, D)> for dyn Fn(A, B, C, D) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B, C, D) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, C, D, TReturn> FnMutOfArgs<(A, B, C, D)> for dyn FnMut(A, B, C, D) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B, C, D) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, C, TReturn> FnMutOfArgs<(A, B, C)> for dyn Fn(A, B, C) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B, C) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, C, TReturn> FnMutOfArgs<(A, B, C)> for dyn FnMut(A, B, C) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B, C) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, TReturn> FnMutOfArgs<(A, B)> for dyn Fn(A, B) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, B, TReturn> FnMutOfArgs<(A, B)> for dyn FnMut(A, B) -> TReturn

Source§

type DynFnMut = dyn FnMut(A, B) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, TReturn> FnMutOfArgs<(A,)> for dyn Fn(A) -> TReturn

Source§

type DynFnMut = dyn FnMut(A) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<A, TReturn> FnMutOfArgs<(A,)> for dyn FnMut(A) -> TReturn

Source§

type DynFnMut = dyn FnMut(A) -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<TReturn> FnMutOfArgs<()> for dyn Fn() -> TReturn

Source§

type DynFnMut = dyn FnMut() -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Source§

impl<TReturn> FnMutOfArgs<()> for dyn FnMut() -> TReturn

Source§

type DynFnMut = dyn FnMut() -> TReturn

Source§

fn into_box_dyn_fn_mut(self: Box<Self>) -> Box<Self::DynFnMut>
where Self: 'static,

Implementors§

Source§

impl<TFunc, A, B, C, D, E, F, G, H, TReturn> FnMutOfArgs<(A, B, C, D, E, F, G, H)> for TFunc
where TFunc: FnMut(A, B, C, D, E, F, G, H) -> TReturn,

Source§

type DynFnMut = dyn FnMut(A, B, C, D, E, F, G, H) -> TReturn

Source§

impl<TFunc, A, B, C, D, E, F, G, TReturn> FnMutOfArgs<(A, B, C, D, E, F, G)> for TFunc
where TFunc: FnMut(A, B, C, D, E, F, G) -> TReturn,

Source§

type DynFnMut = dyn FnMut(A, B, C, D, E, F, G) -> TReturn

Source§

impl<TFunc, A, B, C, D, E, F, TReturn> FnMutOfArgs<(A, B, C, D, E, F)> for TFunc
where TFunc: FnMut(A, B, C, D, E, F) -> TReturn,

Source§

type DynFnMut = dyn FnMut(A, B, C, D, E, F) -> TReturn

Source§

impl<TFunc, A, B, C, D, E, TReturn> FnMutOfArgs<(A, B, C, D, E)> for TFunc
where TFunc: FnMut(A, B, C, D, E) -> TReturn,

Source§

type DynFnMut = dyn FnMut(A, B, C, D, E) -> TReturn

Source§

impl<TFunc, A, B, C, D, TReturn> FnMutOfArgs<(A, B, C, D)> for TFunc
where TFunc: FnMut(A, B, C, D) -> TReturn,

Source§

type DynFnMut = dyn FnMut(A, B, C, D) -> TReturn

Source§

impl<TFunc, A, B, C, TReturn> FnMutOfArgs<(A, B, C)> for TFunc
where TFunc: FnMut(A, B, C) -> TReturn,

Source§

type DynFnMut = dyn FnMut(A, B, C) -> TReturn

Source§

impl<TFunc, A, B, TReturn> FnMutOfArgs<(A, B)> for TFunc
where TFunc: FnMut(A, B) -> TReturn,

Source§

type DynFnMut = dyn FnMut(A, B) -> TReturn

Source§

impl<TFunc, A, TReturn> FnMutOfArgs<(A,)> for TFunc
where TFunc: FnMut(A) -> TReturn,

Source§

type DynFnMut = dyn FnMut(A) -> TReturn

Source§

impl<TFunc, TReturn> FnMutOfArgs<()> for TFunc
where TFunc: FnMut() -> TReturn,

Source§

type DynFnMut = dyn FnMut() -> TReturn