pub struct GenericAdapter;Expand description
Generic adapter - generates AGENTS.md (fallback for any AI tool)
Trait Implementations§
Source§impl ToolAdapter for GenericAdapter
impl ToolAdapter for GenericAdapter
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 GenericAdapter
impl RefUnwindSafe for GenericAdapter
impl Send for GenericAdapter
impl Sync for GenericAdapter
impl Unpin for GenericAdapter
impl UnwindSafe for GenericAdapter
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