pub struct ReviewParams {
pub provider: String,
pub uncommitted: bool,
pub base: Option<String>,
pub commit: Option<String>,
pub title: Option<String>,
pub prompt: Option<String>,
pub system_prompt: Option<String>,
pub model: Option<String>,
pub root: Option<String>,
pub auto_approve: bool,
pub add_dirs: Vec<String>,
pub progress: Box<dyn ProgressHandler>,
}Expand description
Parameters for run_review.
Fields§
§provider: StringProvider name (e.g. "claude", "codex").
uncommitted: boolInclude staged, unstaged, and untracked changes.
base: Option<String>Diff against this base branch (e.g. Some("main")).
commit: Option<String>Review the diff of a specific commit.
title: Option<String>Optional title to render in the review prompt.
prompt: Option<String>Free-form reviewer instructions appended to the prompt.
system_prompt: Option<String>System prompt override.
model: Option<String>Model override.
root: Option<String>Working directory.
auto_approve: boolSkip permission prompts.
add_dirs: Vec<String>Additional directories to include.
progress: Box<dyn ProgressHandler>Progress handler for status / spinner callbacks. Defaults to
SilentProgress.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ReviewParams
impl !RefUnwindSafe for ReviewParams
impl Send for ReviewParams
impl Sync for ReviewParams
impl Unpin for ReviewParams
impl UnsafeUnpin for ReviewParams
impl !UnwindSafe for ReviewParams
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