use crate::{Result, Rudof, api::map_state::MapStateOperations};
use std::path::Path;
pub struct LoadMapStateBuilder<'a> {
rudof: &'a mut Rudof,
path: &'a Path,
}
impl<'a> LoadMapStateBuilder<'a> {
pub(crate) fn new(rudof: &'a mut Rudof, path: &'a Path) -> Self {
Self { rudof, path }
}
pub fn execute(self) -> Result<()> {
<Rudof as MapStateOperations>::load_map_state(self.rudof, self.path)
}
}