DS
Size: a a a
DS
G
p
NL
p
NL
G
G
NL
p
p
G
match dialogue {
Coproduct::Inl(start_state) => {
start(DialogueDispatcherHandlerCx::new(cx, start_state)).await
}
Coproduct::Inr(another) => match another {
Coproduct::Inl(receive_full_name_state) => {
full_name(DialogueDispatcherHandlerCx::new(
cx,
receive_full_name_state,
))
.await
}
Coproduct::Inr(another) => match another {
Coproduct::Inl(receive_age_state) => {
age(DialogueDispatcherHandlerCx::new(
cx,
receive_age_state,
))
.await
}
Coproduct::Inr(another) => match another {
Coproduct::Inl(receive_favourite_music_state) => {
favourite_music(DialogueDispatcherHandlerCx::new(
cx,
receive_favourite_music_state,
))
.await
}
},
},
},
}
G
DS
match dialogue {
Coproduct::Inl(start_state) => {
start(DialogueDispatcherHandlerCx::new(cx, start_state)).await
}
Coproduct::Inr(another) => match another {
Coproduct::Inl(receive_full_name_state) => {
full_name(DialogueDispatcherHandlerCx::new(
cx,
receive_full_name_state,
))
.await
}
Coproduct::Inr(another) => match another {
Coproduct::Inl(receive_age_state) => {
age(DialogueDispatcherHandlerCx::new(
cx,
receive_age_state,
))
.await
}
Coproduct::Inr(another) => match another {
Coproduct::Inl(receive_favourite_music_state) => {
favourite_music(DialogueDispatcherHandlerCx::new(
cx,
receive_favourite_music_state,
))
.await
}
},
},
},
}
G
G
p
p
AZ
AZ