[][src]Trait serde_closure::traits::Fn

pub trait Fn<Args>: FnMut<Args> {
    fn call(&self, args: Args) -> Self::Output;
}

Supertrait of std::ops::Fn that is usable on stable Rust. It is implemented by closures created by the Fn macro.

See the readme for examples.

Required methods

fn call(&self, args: Args) -> Self::Output

Performs the call operation.

Loading content...

Implementors

impl<T, A, B, C, D, E, F, G, H, I, J, K, L, O> Fn<(A, B, C, D, E, F, G, H, I, J, K, L)> for T where
    T: Fn(A, B, C, D, E, F, G, H, I, J, K, L) -> O, 
[src]

impl<T, B, C, D, E, F, G, H, I, J, K, L, O> Fn<(B, C, D, E, F, G, H, I, J, K, L)> for T where
    T: Fn(B, C, D, E, F, G, H, I, J, K, L) -> O, 
[src]

impl<T, C, D, E, F, G, H, I, J, K, L, O> Fn<(C, D, E, F, G, H, I, J, K, L)> for T where
    T: Fn(C, D, E, F, G, H, I, J, K, L) -> O, 
[src]

impl<T, D, E, F, G, H, I, J, K, L, O> Fn<(D, E, F, G, H, I, J, K, L)> for T where
    T: Fn(D, E, F, G, H, I, J, K, L) -> O, 
[src]

impl<T, E, F, G, H, I, J, K, L, O> Fn<(E, F, G, H, I, J, K, L)> for T where
    T: Fn(E, F, G, H, I, J, K, L) -> O, 
[src]

impl<T, F, G, H, I, J, K, L, O> Fn<(F, G, H, I, J, K, L)> for T where
    T: Fn(F, G, H, I, J, K, L) -> O, 
[src]

impl<T, G, H, I, J, K, L, O> Fn<(G, H, I, J, K, L)> for T where
    T: Fn(G, H, I, J, K, L) -> O, 
[src]

impl<T, H, I, J, K, L, O> Fn<(H, I, J, K, L)> for T where
    T: Fn(H, I, J, K, L) -> O, 
[src]

impl<T, I, J, K, L, O> Fn<(I, J, K, L)> for T where
    T: Fn(I, J, K, L) -> O, 
[src]

impl<T, J, K, L, O> Fn<(J, K, L)> for T where
    T: Fn(J, K, L) -> O, 
[src]

impl<T, K, L, O> Fn<(K, L)> for T where
    T: Fn(K, L) -> O, 
[src]

impl<T, L, O> Fn<(L,)> for T where
    T: Fn(L) -> O, 
[src]

impl<T, O> Fn<()> for T where
    T: Fn() -> O, 
[src]

Loading content...