pub fn pop_amount (&mut self, amt: u32, message : Option<String>) {
        info!("Popping {} state(s)", amt);
        match message {
            Some(msg) => {
                debug!("{}", msg);
            },
            _ => {},
        }
        for _i in 0..amt {
            self.pop(Option::None);
        }
    }
/// Pops a number of states from the top of the stack. If no states are left on the stack,
/// it exits the program.
Pops a number of states from the top of the stack. If no states are left on the stack,
it exits the program.
Pops a number of states from the top of the stack . If no states are left on the stack it exits the program .
pub fn pop_amount (&mut self, amt: u32, message : Option<String>) {
        info!("Popping {} state(s)", amt);
        match message {
            Some(msg) => {
                debug!("{}", msg);
            },
            _ => {},
        }
        for _i in 0..amt {
            self.pop(Option::None);
        }
    }
pub fn pop_amount ( & mut self , amt : u32 , message : Option < String > ) { info ! ( " " amt ) ; match message { Some ( msg ) => { debug ! ( " " msg ) ; } , _ => { } , } for _i in 0 .. amt { self . pop ( Option :: None ) ; } }
Pops a number of states from the top of the stack.
Pops a number of states from the top of the stack .
&mut self
amt
u32
message
Option<String>
&mut self
amt
u32
message
Option<String>