pub enum LoadedExtension {
ManifestBuiltin {
info: ManifestInfo,
},
ManifestFile {
manifest: Manifest,
},
ExtensionInstance {
plugin: Arc<Mutex<Box<dyn Extension + Send>>>,
info: ExtensionInfo,
parent_id: String,
},
}
Expand description
Extension wrappers
Variants§
Trait Implementations§
Source§impl Clone for LoadedExtension
impl Clone for LoadedExtension
Source§fn clone(&self) -> LoadedExtension
fn clone(&self) -> LoadedExtension
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for LoadedExtension
impl !RefUnwindSafe for LoadedExtension
impl Send for LoadedExtension
impl Sync for LoadedExtension
impl Unpin for LoadedExtension
impl !UnwindSafe for LoadedExtension
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