pub struct Plugins {
pub init_plugins: Vec<Rc<RefCell<dyn InitEntryPlugin>>>,
pub after_import_plugins: Vec<Rc<RefCell<dyn AfterImportPlugin>>>,
pub plugins: Vec<Rc<RefCell<dyn Plugin>>>,
pub delete_plugins: Vec<Rc<RefCell<dyn DeletePlugin>>>,
pub reference_plugins: Vec<Rc<RefCell<dyn ReferencePlugin>>>,
}
Fields§
§init_plugins: Vec<Rc<RefCell<dyn InitEntryPlugin>>>
§after_import_plugins: Vec<Rc<RefCell<dyn AfterImportPlugin>>>
§plugins: Vec<Rc<RefCell<dyn Plugin>>>
§delete_plugins: Vec<Rc<RefCell<dyn DeletePlugin>>>
§reference_plugins: Vec<Rc<RefCell<dyn ReferencePlugin>>>
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Plugins
impl !RefUnwindSafe for Plugins
impl !Send for Plugins
impl !Sync for Plugins
impl Unpin for Plugins
impl !UnwindSafe for Plugins
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