pub struct ExtensionsManager {
pub extensions: Vec<LoadedExtension>,
pub sender: Sender<Messages>,
pub settings_path: Option<PathBuf>,
}
Expand description
Manage a group of extensions
Fields§
§extensions: Vec<LoadedExtension>
§sender: Sender<Messages>
§settings_path: Option<PathBuf>
Implementations§
Source§impl ExtensionsManager
impl ExtensionsManager
pub fn new(sender: Sender<Messages>, settings_path: Option<PathBuf>) -> Self
pub async fn load_extension_from_entry( &mut self, entry: fn(&mut Self, ExtensionClient, u8), info: ManifestInfo, state_id: u8, ) -> &mut ExtensionsManager
Trait Implementations§
Source§impl Clone for ExtensionsManager
impl Clone for ExtensionsManager
Source§fn clone(&self) -> ExtensionsManager
fn clone(&self) -> ExtensionsManager
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 ExtensionsManager
impl !RefUnwindSafe for ExtensionsManager
impl Send for ExtensionsManager
impl Sync for ExtensionsManager
impl Unpin for ExtensionsManager
impl !UnwindSafe for ExtensionsManager
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