From ee959c04cf19ca04fa1a239b7921fbc3d6701987 Mon Sep 17 00:00:00 2001
From: p0lunin <dmytro.polunin@gmail.com>
Date: Thu, 6 Jan 2022 14:10:04 +0200
Subject: [PATCH] rename out -> handler_out

---
 src/dialogue_state.rs | 6 +++---
 src/lib.rs            | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/dialogue_state.rs b/src/dialogue_state.rs
index 00440e03..fa74e3ae 100644
--- a/src/dialogue_state.rs
+++ b/src/dialogue_state.rs
@@ -148,7 +148,7 @@ fn parse_out_type(
 ) -> Result<Type, syn::Error> {
     let mut out = None;
     for x in attrs {
-        if x.path.is_ident("out") {
+        if x.path.is_ident("handler_out") {
             out = Some(x.parse_args::<Type>()?);
         }
     }
@@ -157,8 +157,8 @@ fn parse_out_type(
     }
     Err(syn::Error::new(
         span,
-        "You must specify #[out()] argument in which declare output type of \
-         handlers. For example, #[out(Result<(), Error>)]",
+        "You must specify #[handler_out()] argument in which declare output \
+         type of handlers. For example, #[handler_out(Result<(), Error>)]",
     ))
 }
 
diff --git a/src/lib.rs b/src/lib.rs
index 02576212..88b3c819 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -25,7 +25,7 @@ use syn::{
 
 use std::fmt::Write;
 
-#[proc_macro_derive(DialogueState, attributes(handler, out, store))]
+#[proc_macro_derive(DialogueState, attributes(handler, handler_out, store))]
 pub fn derive_dialogue_state(item: TokenStream) -> TokenStream {
     let input = parse_macro_input!(item as ItemEnum);
     match dialogue_state::expand(input) {