From 5108c20910fe439e9c3c0062b1acfe53aef12907 Mon Sep 17 00:00:00 2001
From: Hirrolot <hirrolot@gmail.com>
Date: Tue, 26 Apr 2022 01:39:24 +0600
Subject: [PATCH] Fix `DialogueState`

---
 src/dialogue_state.rs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/dialogue_state.rs b/src/dialogue_state.rs
index 5178c754..ebb96ad7 100644
--- a/src/dialogue_state.rs
+++ b/src/dialogue_state.rs
@@ -104,7 +104,8 @@ pub fn expand(item: ItemEnum) -> Result<TokenStream, syn::Error> {
         impl #self_params_with_bounds teloxide::dispatching::HandlerFactory for #enum_ident #self_params #where_clause {
         type Out = #out;
 
-        fn handler() -> dptree::Handler<'static, dptree::di::DependencyMap, Self::Out> {
+        fn handler() -> dptree::Handler<'static, dptree::di::DependencyMap, Self::Out,
+            teloxide::dispatching::DpHandlerDescription> {
             assert_clone::<#enum_ident #self_params>();
 
             dptree::entry()