author | unC0Rr |
Tue, 21 Jan 2025 22:14:28 +0100 | |
changeset 16060 | 3f73daa3f212 |
parent 16049 | db18f1a30b0c |
permissions | -rw-r--r-- |
#[derive(Clone)] pub enum Direction { Left, Right, } #[derive(Clone)] pub enum Action { Walk(Direction), LongJump, HighJump(usize), } pub struct Actions { actions: Vec<Action>, } impl Actions { pub fn new() -> Self { Self { actions: vec![] } } pub fn push(&mut self, action: Action) { self.actions.push(action) } pub fn pop(&mut self) -> Option<Action> { self.actions.pop() } }