pub struct PluginReadiness {
pub plugin_name: String,
pub available_stages: Vec<String>,
pub degraded_stages: Vec<String>,
pub lsp_status: String,
}Expand description
PSP-5 Phase 4: Per-plugin readiness summary for session-start reporting
Fields§
§plugin_name: StringPlugin name (e.g. “rust”, “python”)
available_stages: Vec<String>Verifier stages that have at least one available tool
degraded_stages: Vec<String>Verifier stages where only a fallback or no tool is available
lsp_status: StringLSP status description
Trait Implementations§
Source§impl Clone for PluginReadiness
impl Clone for PluginReadiness
Source§fn clone(&self) -> PluginReadiness
fn clone(&self) -> PluginReadiness
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 moreSource§impl Debug for PluginReadiness
impl Debug for PluginReadiness
Source§impl<'de> Deserialize<'de> for PluginReadiness
impl<'de> Deserialize<'de> for PluginReadiness
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PluginReadiness
impl RefUnwindSafe for PluginReadiness
impl Send for PluginReadiness
impl Sync for PluginReadiness
impl Unpin for PluginReadiness
impl UnsafeUnpin for PluginReadiness
impl UnwindSafe for PluginReadiness
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