Trait rtools::data_manager::DataManager
source · pub trait DataManager<T: Managed> {
fn path() -> &'static Path;
fn set_path(path: &Path);
fn storage() -> &'static mut DataStorage<T>;
fn add_with_hash(hash: u64, resource: T) -> Handle<T> { ... }
fn handle_with_name(name: impl ToString) -> Option<Handle<T>> { ... }
fn handle_with_hash(hash: u64) -> Option<Handle<T>> { ... }
fn remove_with_name(name: impl ToString) { ... }
fn remove_with_hash(hash: u64) { ... }
fn get_ref_by_hash(hash: u64) -> &'static T { ... }
fn get_ref_by_hash_mut(hash: u64) -> &'static mut T { ... }
fn get(name: impl ToString) -> Handle<T> { ... }
}