Skip to main content

GenericFixContext

Struct GenericFixContext 

Source
pub struct GenericFixContext;
Expand description

Generic fallback context with no framework-specific guidance.

Used when no registered FixContext matches the ruleset name. Provides reasonable defaults that work for any Konveyor analysis output.

Trait Implementations§

Source§

impl FixContext for GenericFixContext

Source§

fn ruleset_name(&self) -> &str

Unique name that matches the RuleSet.name field from Konveyor analysis output. Used for registry lookup.
Source§

fn migration_description(&self) -> &str

Human-readable description of the migration (e.g., “PatternFly v5 to v6”). Used in LLM system prompts and prompt preambles.
Source§

fn llm_constraints(&self) -> &[String]

Framework-specific constraints to include in LLM prompts. Each string is a single constraint line (will be prefixed with “- “).
Source§

fn revert_warnings(&self) -> Option<&str>

Warning text about revert pitfalls for batch mode context sections. Shown when a batch prompt includes previously-applied fixes to warn the LLM about framework-specific patterns it should not undo. Read more
Source§

fn fix_priority(&self, _rule_id: &str) -> u8

Determine the processing priority of a fix request within a batch. Lower number = processed first. This ensures structural migration rules come before informational/review-only rules. Read more
Source§

fn change_type_examples(&self) -> &str

Examples of change types for LLM prompt context. Read more
Source§

fn verification_prompt(&self) -> Option<&str>

Optional verification instructions appended to the LLM batch prompt. Read more
Source§

fn llm_system_prompt(&self) -> String

System prompt for the OpenAI-compatible LLM client. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more