]> git.proxmox.com Git - rustc.git/blame - vendor/syn-0.11.11/src/aster/invoke.rs
New upstream version 1.33.0+dfsg1
[rustc.git] / vendor / syn-0.11.11 / src / aster / invoke.rs
CommitLineData
83c7162d
XL
1pub trait Invoke<A> {
2 type Result;
3
4 fn invoke(self, arg: A) -> Self::Result;
5}
6
7#[derive(Copy, Clone)]
8pub struct Identity;
9
10impl<A> Invoke<A> for Identity {
11 type Result = A;
12
13 fn invoke(self, arg: A) -> A {
14 arg
15 }
16}