[−][src]Struct espim::Plugin
Implementations
impl Plugin[src]
pub fn is_installed(&self) -> bool[src]
pub fn is_available(&self) -> bool[src]
pub fn name(&self) -> &str[src]
pub fn path(&self) -> Option<PathBuf>[src]
Returns the plug-in's path, if it is installed
pub fn retrieve_icon(&self) -> Option<Vec<u8>>[src]
Attempts to retrieve the plug-in's icon from a number of sources.
pub fn download(&mut self) -> Result<()>[src]
Downloads & installs the plug-in to es_plugin_folder()/name()
pub fn remove(&mut self) -> Result<()>[src]
Removes the plug-in locally
pub fn versions(&self) -> (Option<&str>, Option<&str>)[src]
Returns the (installed, available) versions, if known
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Plugin
impl Send for Plugin
impl Sync for Plugin
impl Unpin for Plugin
impl UnwindSafe for Plugin
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,