pub fn action(item: TokenStream) -> Result<TokenStream, Error>