use crate::{
Result, Rudof,
api::map_state::implementations::{load_map_state, serialize_map_state},
};
use std::{io, path::Path};
pub trait MapStateOperations {
fn load_map_state(&mut self, path: &Path) -> Result<()>;
fn serialize_map_state<W: io::Write>(&self, writer: &mut W) -> Result<()>;
}
impl MapStateOperations for Rudof {
fn load_map_state(&mut self, path: &Path) -> Result<()> {
load_map_state(self, path)
}
fn serialize_map_state<W: io::Write>(&self, writer: &mut W) -> Result<()> {
serialize_map_state(self, writer)
}
}