pub struct ObservabilityAddon;Trait Implementations§
Source§impl Addon for ObservabilityAddon
impl Addon for ObservabilityAddon
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 ObservabilityAddon
impl RefUnwindSafe for ObservabilityAddon
impl Send for ObservabilityAddon
impl Sync for ObservabilityAddon
impl Unpin for ObservabilityAddon
impl UnsafeUnpin for ObservabilityAddon
impl UnwindSafe for ObservabilityAddon
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