pub struct CopilotVersionReport {
pub installed: Vec<CopilotChatInstall>,
pub active_version: Option<Version>,
pub session_versions: HashMap<String, usize>,
pub issues: Vec<VersionIssue>,
}Expand description
Comprehensive Copilot Chat version report
Fields§
§installed: Vec<CopilotChatInstall>All installed Copilot Chat extension versions
active_version: Option<Version>The active (newest) installation, if any
session_versions: HashMap<String, usize>Extension versions found in session data (version string -> count)
issues: Vec<VersionIssue>Detected version mismatches / compatibility issues
Trait Implementations§
Source§impl Clone for CopilotVersionReport
impl Clone for CopilotVersionReport
Source§fn clone(&self) -> CopilotVersionReport
fn clone(&self) -> CopilotVersionReport
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 CopilotVersionReport
impl RefUnwindSafe for CopilotVersionReport
impl Send for CopilotVersionReport
impl Sync for CopilotVersionReport
impl Unpin for CopilotVersionReport
impl UnsafeUnpin for CopilotVersionReport
impl UnwindSafe for CopilotVersionReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more