pub struct ValidationAddon;Trait Implementations§
Source§impl Addon for ValidationAddon
impl Addon for ValidationAddon
fn name(&self) -> &str
fn check_prerequisites(&self, project_root: &Path) -> Result<()>
fn is_already_installed(&self, project_root: &Path) -> bool
fn install(&self, project_root: &Path) -> Result<()>
Source§fn uninstall(&self, project_root: &Path) -> Result<()>
fn uninstall(&self, project_root: &Path) -> Result<()>
Uninstall the addon. Default implementation returns an error.
Source§fn dependencies(&self) -> Vec<&str>
fn dependencies(&self) -> Vec<&str>
Return the names of addons this addon depends on.
Auto Trait Implementations§
impl Freeze for ValidationAddon
impl RefUnwindSafe for ValidationAddon
impl Send for ValidationAddon
impl Sync for ValidationAddon
impl Unpin for ValidationAddon
impl UnsafeUnpin for ValidationAddon
impl UnwindSafe for ValidationAddon
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