Trait oxygengine::prelude::intuicio::prelude::ScriptContentProvider
pub trait ScriptContentProvider<T> {
// Required methods
fn load(&mut self, path: &str) -> Result<Option<T>, Box<dyn Error, Global>>;
fn join_paths(
&self,
parent: &str,
relative: &str
) -> Result<String, Box<dyn Error, Global>>;
// Provided methods
fn unpack_load(
&mut self,
path: &str
) -> Result<Vec<ScriptContent<T>, Global>, Box<dyn Error, Global>> { ... }
fn sanitize_path(
&self,
path: &str
) -> Result<String, Box<dyn Error, Global>> { ... }
}