usestd::path::Path;usecrate::virtual_fs::VirtualFile;/// For turning 'normal' files into GCN file formats
pubtraitEncode{typeError;fnencode<P:AsRef<Path>>(path: P)->Result<VirtualFile, Self::Error>;}/// For turning files in GCN formats into 'normal' file formats
pubtraitDecode{typeOut;fndecode(&self)->Self::Out;}