pub struct BundleResourceManager { /* private fields */ }Expand description
Bundle resource manager
This struct provides advanced resource management functionality, including dependency tracking and resource lifecycle management.
Implementations§
Source§impl BundleResourceManager
impl BundleResourceManager
Sourcepub fn load_bundle<P: AsRef<Path>>(
&mut self,
path: P,
dependencies: Vec<String>,
) -> Result<()>
pub fn load_bundle<P: AsRef<Path>>( &mut self, path: P, dependencies: Vec<String>, ) -> Result<()>
Load a bundle with dependency tracking
Sourcepub fn unload_bundle(&mut self, name: &str) -> Result<()>
pub fn unload_bundle(&mut self, name: &str) -> Result<()>
Unload a bundle with dependency management
Sourcepub fn loader(&self) -> &BundleLoader
pub fn loader(&self) -> &BundleLoader
Get the underlying loader
Sourcepub fn loader_mut(&mut self) -> &mut BundleLoader
pub fn loader_mut(&mut self) -> &mut BundleLoader
Get mutable access to the underlying loader
Sourcepub fn get_reference_count(&self, name: &str) -> usize
pub fn get_reference_count(&self, name: &str) -> usize
Get reference count for a bundle
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BundleResourceManager
impl !RefUnwindSafe for BundleResourceManager
impl Send for BundleResourceManager
impl Sync for BundleResourceManager
impl Unpin for BundleResourceManager
impl !UnwindSafe for BundleResourceManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more