pub fn add_variables(&mut self, map: Vec<(SPPath, SPValue)>) {
        map.into_iter().for_each(|(path, value)| {
            self.add_variable(path, value);
        });
    }
/// Add new variables to the state. If a path is already included, the value is updated.
/// Maybe we should change this and not update the state?
Add new variables to the state. If a path is already included, the value is updated.
Add new variables to the state . If a path is already included the value is updated .
pub fn add_variables(&mut self, map: Vec<(SPPath, SPValue)>) {
        map.into_iter().for_each(|(path, value)| {
            self.add_variable(path, value);
        });
    }
pub fn add_variables ( & mut self , map : Vec < ( SPPath , SPValue ) > ) { map . into_iter ( ) . for_each ( | ( path , value ) | { self . add_variable ( path , value ) ; } ) ; }
Add new variables to the state.
Add new variables to the state .
&mut self
map
Vec<(SPPath, SPValue)>