pub struct CopilotChatInstall {
pub version: Version,
pub required_vscode_version: String,
pub required_node_version: Option<String>,
pub extension_path: PathBuf,
pub is_active: bool,
}Expand description
Information about an installed Copilot Chat extension
Fields§
§version: VersionExtension version (e.g., “0.37.8”)
required_vscode_version: StringMinimum VS Code version required (from package.json engines.vscode)
required_node_version: Option<String>Required Node.js version (from package.json engines.node)
extension_path: PathBufFull path to the extension directory
is_active: boolWhether this is the currently active (newest) installation
Trait Implementations§
Source§impl Clone for CopilotChatInstall
impl Clone for CopilotChatInstall
Source§fn clone(&self) -> CopilotChatInstall
fn clone(&self) -> CopilotChatInstall
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 CopilotChatInstall
impl RefUnwindSafe for CopilotChatInstall
impl Send for CopilotChatInstall
impl Sync for CopilotChatInstall
impl Unpin for CopilotChatInstall
impl UnsafeUnpin for CopilotChatInstall
impl UnwindSafe for CopilotChatInstall
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