pub trait LocalSaveFilePersistentwhere
Self: LocalSaveFileCommon,{
// Required method
fn get_metadata_mut(&mut self) -> &mut LocalSaveFileMetaData;
// Provided methods
fn close(&mut self) { ... }
fn open<P>(&mut self, path: P) -> Result<()>
where P: AsRef<Path> { ... }
fn save(&mut self) -> Result<()> { ... }
fn load(&mut self) -> Result<()> { ... }
fn open_default(&mut self) -> Result<()> { ... }
fn load_default() -> Self { ... }
fn load_file_or_default(file_path: &str) -> Self { ... }
}Required Methods§
fn get_metadata_mut(&mut self) -> &mut LocalSaveFileMetaData
Provided Methods§
fn close(&mut self)
fn open<P>(&mut self, path: P) -> Result<()>
fn save(&mut self) -> Result<()>
fn load(&mut self) -> Result<()>
fn open_default(&mut self) -> Result<()>
fn load_default() -> Self
fn load_file_or_default(file_path: &str) -> Self
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.