1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use crate::ts::TS; impl TS { pub fn pull_to(&mut self) -> &mut TS { self.stack.left(); match self.pull() { Some(v) => { self.stack.right(); self.push(v); } None => { self.stack.right(); } } self } }