Skip to main content

DialogueState

Derive Macro DialogueState 

Source
#[derive(DialogueState)]
Expand description

Derives a typed FSM state enum for use with DialogueStorage.

§Example

#[derive(DialogueState, Clone)]
pub enum OrderState {
    Start,
    AwaitingName,
    AwaitingAddress { name: String },
    Confirming { name: String, address: String },
}