Trait arkham::prelude::Callable

source ·
pub trait Callable<Args> {
    // Required method
    fn call(&self, view: &mut ViewContext, args: Args);
}
Expand description

Callable must be implemented for functions that can be used as component functions. They are given a ViewContext for the component function and injectable arguments.

Required Methods§

source

fn call(&self, view: &mut ViewContext, args: Args)

Implementors§

source§

impl<Func> Callable<()> for Func
where Func: Fn(&mut ViewContext),

source§

impl<Func, A> Callable<(A,)> for Func
where Func: Fn(&mut ViewContext, A),

source§

impl<Func, A, B> Callable<(A, B)> for Func
where Func: Fn(&mut ViewContext, A, B),

source§

impl<Func, A, B, C> Callable<(A, B, C)> for Func
where Func: Fn(&mut ViewContext, A, B, C),

source§

impl<Func, A, B, C, D> Callable<(A, B, C, D)> for Func
where Func: Fn(&mut ViewContext, A, B, C, D),

source§

impl<Func, A, B, C, D, E> Callable<(A, B, C, D, E)> for Func
where Func: Fn(&mut ViewContext, A, B, C, D, E),

source§

impl<Func, A, B, C, D, E, F> Callable<(A, B, C, D, E, F)> for Func
where Func: Fn(&mut ViewContext, A, B, C, D, E, F),

source§

impl<Func, A, B, C, D, E, F, G> Callable<(A, B, C, D, E, F, G)> for Func
where Func: Fn(&mut ViewContext, A, B, C, D, E, F, G),

source§

impl<Func, A, B, C, D, E, F, G, H> Callable<(A, B, C, D, E, F, G, H)> for Func
where Func: Fn(&mut ViewContext, A, B, C, D, E, F, G, H),

source§

impl<Func, A, B, C, D, E, F, G, H, I> Callable<(A, B, C, D, E, F, G, H, I)> for Func
where Func: Fn(&mut ViewContext, A, B, C, D, E, F, G, H, I),

source§

impl<Func, A, B, C, D, E, F, G, H, I, J> Callable<(A, B, C, D, E, F, G, H, I, J)> for Func
where Func: Fn(&mut ViewContext, A, B, C, D, E, F, G, H, I, J),

source§

impl<Func, A, B, C, D, E, F, G, H, I, J, K> Callable<(A, B, C, D, E, F, G, H, I, J, K)> for Func
where Func: Fn(&mut ViewContext, A, B, C, D, E, F, G, H, I, J, K),

source§

impl<Func, A, B, C, D, E, F, G, H, I, J, K, L> Callable<(A, B, C, D, E, F, G, H, I, J, K, L)> for Func
where Func: Fn(&mut ViewContext, A, B, C, D, E, F, G, H, I, J, K, L),