pub trait FileWriter {
type File: EraFileFormat<Id: EraFileId>;
// Required methods
fn create<P: AsRef<Path>>(
path: P,
file: &Self::File,
) -> Result<(), E2sError>;
fn create_with_id<P: AsRef<Path>>(
directory: P,
file: &Self::File,
) -> Result<(), E2sError>;
}Expand description
StreamWriter provides writing file operations for era files
Required Associated Types§
Sourcetype File: EraFileFormat<Id: EraFileId>
type File: EraFileFormat<Id: EraFileId>
Era file type the writer handles
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".