syn 0.9.1

Nom parser for Rust items
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub trait Invoke<A> {
    type Result;

    fn invoke(self, arg: A) -> Self::Result;
}

#[derive(Copy, Clone)]
pub struct Identity;

impl<A> Invoke<A> for Identity {
    type Result = A;

    fn invoke(self, arg: A) -> A {
        arg
    }
}