pub enum PromptSubmitOutcomeKind {
BlockedByHook,
StoppedByHook,
DroppedByHook,
NotPassedOn,
NoVerdict,
Other(String),
}Expand description
PromptSubmitOutcome::kind — what ended a submitted prompt.
Variants§
BlockedByHook
A hook answered with a block.
StoppedByHook
A hook answered continue: false.
DroppedByHook
A plugin’s code module dropped the prompt.
NotPassedOn
A plugin’s code module answered and did not pass the prompt on.
NoVerdict
No hook gave a verdict, and Claude Code ended the prompt itself; see
PromptSubmitOutcome::no_verdict_kind.
Other(String)
A kind not yet known to this version of the crate.
Implementations§
Trait Implementations§
Source§impl Clone for PromptSubmitOutcomeKind
impl Clone for PromptSubmitOutcomeKind
Source§impl Debug for PromptSubmitOutcomeKind
impl Debug for PromptSubmitOutcomeKind
Source§impl<'de> Deserialize<'de> for PromptSubmitOutcomeKind
impl<'de> Deserialize<'de> for PromptSubmitOutcomeKind
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PromptSubmitOutcomeKind
impl Display for PromptSubmitOutcomeKind
impl Eq for PromptSubmitOutcomeKind
Source§impl From<&str> for PromptSubmitOutcomeKind
impl From<&str> for PromptSubmitOutcomeKind
Source§impl Hash for PromptSubmitOutcomeKind
impl Hash for PromptSubmitOutcomeKind
Source§impl PartialEq for PromptSubmitOutcomeKind
impl PartialEq for PromptSubmitOutcomeKind
Source§impl Serialize for PromptSubmitOutcomeKind
impl Serialize for PromptSubmitOutcomeKind
impl StructuralPartialEq for PromptSubmitOutcomeKind
Auto Trait Implementations§
impl Freeze for PromptSubmitOutcomeKind
impl RefUnwindSafe for PromptSubmitOutcomeKind
impl Send for PromptSubmitOutcomeKind
impl Sync for PromptSubmitOutcomeKind
impl Unpin for PromptSubmitOutcomeKind
impl UnsafeUnpin for PromptSubmitOutcomeKind
impl UnwindSafe for PromptSubmitOutcomeKind
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