pub struct ScanOptions {
pub focus: String,
pub mode: ScanMode,
pub runner_override: Option<Runner>,
pub model_override: Option<Model>,
pub reasoning_effort_override: Option<ReasoningEffort>,
pub runner_cli_overrides: RunnerCliOptionsPatch,
pub force: bool,
pub repoprompt_tool_injection: bool,
pub git_revert_mode: GitRevertMode,
pub lock_mode: ScanLockMode,
pub output_handler: Option<OutputHandler>,
pub revert_prompt: Option<RevertPromptHandler>,
}Fields§
§focus: String§mode: ScanMode§runner_override: Option<Runner>§model_override: Option<Model>§reasoning_effort_override: Option<ReasoningEffort>§runner_cli_overrides: RunnerCliOptionsPatch§force: bool§repoprompt_tool_injection: bool§git_revert_mode: GitRevertMode§lock_mode: ScanLockModeHow to handle queue locking (acquire vs already-held by caller).
output_handler: Option<OutputHandler>Optional output handler for streaming scan output.
revert_prompt: Option<RevertPromptHandler>Optional revert prompt handler for interactive UIs.
Auto Trait Implementations§
impl Freeze for ScanOptions
impl !RefUnwindSafe for ScanOptions
impl Send for ScanOptions
impl Sync for ScanOptions
impl Unpin for ScanOptions
impl UnsafeUnpin for ScanOptions
impl !UnwindSafe for ScanOptions
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