Finite state machines in rust; bendns fork to add types.
Diffstat (limited to 'rust_fsm/examples/circuit_breaker_dsl.rs')
-rw-r--r--rust_fsm/examples/circuit_breaker_dsl.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/rust_fsm/examples/circuit_breaker_dsl.rs b/rust_fsm/examples/circuit_breaker_dsl.rs
index 2860601..f1e81d5 100644
--- a/rust_fsm/examples/circuit_breaker_dsl.rs
+++ b/rust_fsm/examples/circuit_breaker_dsl.rs
@@ -13,8 +13,10 @@ state_machine! {
Closed(Unsuccessful) => Open [SetupTimer],
Open(TimerTriggered) => HalfOpen,
- HalfOpen(Successful) => Closed,
- HalfOpen(Unsuccessful) => Open [SetupTimer],
+ HalfOpen => {
+ Successful => Closed,
+ Unsuccessful => Open [SetupTimer]
+ }
}
fn main() {