diff --git a/pod-operation/src/main.rs b/pod-operation/src/main.rs index 97761d31..0ae23382 100644 --- a/pod-operation/src/main.rs +++ b/pod-operation/src/main.rs @@ -54,8 +54,8 @@ async fn main() -> Result<(), Box> { let lidar = Lidar::new(); tokio::spawn(demo::read_lidar(lidar)); - tokio::spawn(async { - let mut state_machine = StateMachine::new(io); + let mut state_machine = StateMachine::new(io); + tokio::spawn(async move { state_machine.run().await; });