Struct cad_import::loader::Manager
source · 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 !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
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
§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 more§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).§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.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.