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 new() -> BundleResourceManager
pub fn new() -> BundleResourceManager
Create a new resource manager
Sourcepub fn load_bundle<P>(
&mut self,
path: P,
dependencies: Vec<String>,
) -> Result<(), BinaryError>
pub fn load_bundle<P>( &mut self, path: P, dependencies: Vec<String>, ) -> Result<(), BinaryError>
Load a bundle with dependency tracking
Sourcepub fn unload_bundle(&mut self, name: &str) -> Result<(), BinaryError>
pub fn unload_bundle(&mut self, name: &str) -> Result<(), BinaryError>
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§
Source§impl Default for BundleResourceManager
impl Default for BundleResourceManager
Source§fn default() -> BundleResourceManager
fn default() -> BundleResourceManager
Returns the “default value” for a type. Read more
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().