pub struct CopilotAdapter;Expand description
GitHub Copilot adapter - generates .github/copilot-instructions.md
Trait Implementations§
Source§impl ToolAdapter for CopilotAdapter
impl ToolAdapter for CopilotAdapter
Source§fn detect(&self, project_root: &Path) -> DetectionResult
fn detect(&self, project_root: &Path) -> DetectionResult
Detect if this tool is in use in the project
Source§fn generate(&self, _context: &BootstrapContext<'_>) -> Result<String>
fn generate(&self, _context: &BootstrapContext<'_>) -> Result<String>
Generate bootstrap content for this tool
Source§fn merge_strategy(&self) -> MergeStrategy
fn merge_strategy(&self) -> MergeStrategy
Get the merge strategy for existing files
Source§fn section_markers(&self) -> (&'static str, &'static str)
fn section_markers(&self) -> (&'static str, &'static str)
Get section markers for content preservation
Auto Trait Implementations§
impl Freeze for CopilotAdapter
impl RefUnwindSafe for CopilotAdapter
impl Send for CopilotAdapter
impl Sync for CopilotAdapter
impl Unpin for CopilotAdapter
impl UnwindSafe for CopilotAdapter
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> 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