pub struct AdapterManager { /* private fields */ }Expand description
适配器管理器
Implementations§
Source§impl AdapterManager
impl AdapterManager
Sourcepub fn register_export_adapter(
&mut self,
target: CompilationTarget,
adapter: Box<dyn ExportAdapter>,
) -> Result<()>
pub fn register_export_adapter( &mut self, target: CompilationTarget, adapter: Box<dyn ExportAdapter>, ) -> Result<()>
Sourcepub fn register_import_adapter(
&mut self,
target: CompilationTarget,
adapter: Box<dyn ImportAdapter>,
) -> Result<()>
pub fn register_import_adapter( &mut self, target: CompilationTarget, adapter: Box<dyn ImportAdapter>, ) -> Result<()>
Sourcepub fn get_export_adapter(
&self,
target: &CompilationTarget,
) -> Result<&dyn ExportAdapter>
pub fn get_export_adapter( &self, target: &CompilationTarget, ) -> Result<&dyn ExportAdapter>
Sourcepub fn get_export_adapter_mut(
&mut self,
target: &CompilationTarget,
) -> Result<&mut (dyn ExportAdapter + '_)>
pub fn get_export_adapter_mut( &mut self, target: &CompilationTarget, ) -> Result<&mut (dyn ExportAdapter + '_)>
Sourcepub fn get_import_adapter(
&self,
target: &CompilationTarget,
) -> Result<&dyn ImportAdapter>
pub fn get_import_adapter( &self, target: &CompilationTarget, ) -> Result<&dyn ImportAdapter>
Sourcepub fn get_import_adapter_mut(
&mut self,
target: &CompilationTarget,
) -> Result<&mut (dyn ImportAdapter + '_)>
pub fn get_import_adapter_mut( &mut self, target: &CompilationTarget, ) -> Result<&mut (dyn ImportAdapter + '_)>
Sourcepub fn list_supported_targets(&self) -> Vec<CompilationTarget>
pub fn list_supported_targets(&self) -> Vec<CompilationTarget>
Sourcepub fn cleanup_all(&mut self) -> Result<()>
pub fn cleanup_all(&mut self) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AdapterManager
impl !RefUnwindSafe for AdapterManager
impl Send for AdapterManager
impl Sync for AdapterManager
impl Unpin for AdapterManager
impl !UnwindSafe for AdapterManager
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