pub enum CliEvent {
Show 25 variants
VerbositySet {
level: u8,
},
QuietModeEnabled,
FullModeEnabled,
DebugModeEnabled,
QuickPresetApplied,
RapidPresetApplied,
LongPresetApplied,
StandardPresetApplied,
ThoroughPresetApplied,
DeveloperItersSet {
value: u32,
},
ReviewerReviewsSet {
value: u32,
},
DeveloperAgentSet {
agent: String,
},
ReviewerAgentSet {
agent: String,
},
DeveloperModelSet {
model: String,
},
ReviewerModelSet {
model: String,
},
DeveloperProviderSet {
provider: String,
},
ReviewerProviderSet {
provider: String,
},
ReviewerJsonParserSet {
parser: String,
},
IsolationModeDisabled,
ReviewDepthSet {
depth: String,
},
GitUserNameSet {
name: String,
},
GitUserEmailSet {
email: String,
},
StreamingMetricsEnabled,
AgentPresetSet {
preset: String,
},
CliProcessingComplete,
}Expand description
CLI processing events.
Each event represents a discrete CLI argument or flag being processed. Events are processed in order, with later events taking precedence (last-wins semantics for conflicting options like presets).
Variants§
VerbositySet
Explicit verbosity level set via -v/–verbosity
QuietModeEnabled
Quiet mode enabled via –quiet
FullModeEnabled
Full mode enabled via –full
DebugModeEnabled
Debug mode enabled via –debug
QuickPresetApplied
Quick preset applied via -Q/–quick (1 dev, 1 review)
RapidPresetApplied
Rapid preset applied via -U/–rapid (2 dev, 1 review)
LongPresetApplied
Long preset applied via -L/–long (15 dev, 10 review)
StandardPresetApplied
Standard preset applied via -S/–standard (5 dev, 2 review)
ThoroughPresetApplied
Thorough preset applied via -T/–thorough (10 dev, 5 review)
DeveloperItersSet
Developer iterations explicitly set via -D/–developer-iters
ReviewerReviewsSet
Reviewer reviews explicitly set via -R/–reviewer-reviews
DeveloperAgentSet
Developer agent set via -a/–developer-agent
ReviewerAgentSet
Reviewer agent set via -r/–reviewer-agent
DeveloperModelSet
Developer model set via –developer-model
ReviewerModelSet
Reviewer model set via –reviewer-model
DeveloperProviderSet
Developer provider set via –developer-provider
ReviewerProviderSet
Reviewer provider set via –reviewer-provider
ReviewerJsonParserSet
Reviewer JSON parser set via –reviewer-json-parser
IsolationModeDisabled
Isolation mode disabled via –no-isolation
ReviewDepthSet
Review depth set via –review-depth
GitUserNameSet
Git user name set via –git-user-name
GitUserEmailSet
Git user email set via –git-user-email
StreamingMetricsEnabled
Streaming metrics enabled via –show-streaming-metrics
AgentPresetSet
Named preset for agent combinations (default, opencode)
CliProcessingComplete
CLI processing complete
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CliEvent
impl<'de> Deserialize<'de> for CliEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl StructuralPartialEq for CliEvent
Auto Trait Implementations§
impl Freeze for CliEvent
impl RefUnwindSafe for CliEvent
impl Send for CliEvent
impl Sync for CliEvent
impl Unpin for CliEvent
impl UnwindSafe for CliEvent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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