pub trait FileReadable {
// Provided method
fn read<P: AsRef<Path>>(path: P) -> Result<Self, GameFileError>
where Self: Sized + Readable { ... }
}
pub trait FileReadable {
// Provided method
fn read<P: AsRef<Path>>(path: P) -> Result<Self, GameFileError>
where Self: Sized + Readable { ... }
}