pub struct Manager { /* private fields */ }
Expand description
The manager contains a list of loaders which can be searched by mime-types or file extensions.
Implementations§
Source§impl Manager
impl Manager
Sourcepub fn register_loader(&mut self, loader: Box<dyn Loader>)
pub fn register_loader(&mut self, loader: Box<dyn Loader>)
Sourcepub fn get_mime_types_for_extension(&self, ext: &str) -> Vec<String>
pub fn get_mime_types_for_extension(&self, ext: &str) -> Vec<String>
Tries to find mime_types associated to the given extension.
§Arguments
ext
- The extension of the loader without a preceding dot, e.g. “png”.
Sourcepub fn get_loader_by_mime_type(&self, mime_type: &str) -> Option<Rc<dyn Loader>>
pub fn get_loader_by_mime_type(&self, mime_type: &str) -> Option<Rc<dyn Loader>>
Tries to find a loader by its mime type.
§Arguments
mime_type
- The mime type of the loader, e.g. “image/png”.
Sourcepub fn get_loader_list(&self) -> &[Rc<dyn Loader>]
pub fn get_loader_list(&self) -> &[Rc<dyn Loader>]
Returns reference onto the internal list of loader
Auto Trait Implementations§
impl Freeze for Manager
impl !RefUnwindSafe for Manager
impl !Send for Manager
impl !Sync for Manager
impl Unpin for Manager
impl !UnwindSafe for Manager
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.