pub struct DevIntentMessage {
pub kind: DevIntentKind,
pub uuid: String,
pub session_id: String,
pub extra: Map<String, Value>,
}Expand description
system/dev_intent — the conversation shows a known kind of development
work, for hosts that key tooling on it (Claude Code Desktop opens its iOS
Simulator entry point on ios_app). Sent with no other payload at most
once per kind per conversation per process: when the evidence for that
kind first completes, or at startup when a resumed conversation already
has it (possibly before system/init). A rewind or compaction never
retracts it and only a conversation_reset starts over, so treat each
kind as a sticky fact about the conversation and ignore repeats
(CLI 2.1.266+).
Fields§
§kind: DevIntentKindWhat kind of development the conversation turned out to be doing.
uuid: String§session_id: String§extra: Map<String, Value>Trait Implementations§
Source§impl Clone for DevIntentMessage
impl Clone for DevIntentMessage
Source§fn clone(&self) -> DevIntentMessage
fn clone(&self) -> DevIntentMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DevIntentMessage
impl Debug for DevIntentMessage
Source§impl<'de> Deserialize<'de> for DevIntentMessage
impl<'de> Deserialize<'de> for DevIntentMessage
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DevIntentMessage
impl RefUnwindSafe for DevIntentMessage
impl Send for DevIntentMessage
impl Sync for DevIntentMessage
impl Unpin for DevIntentMessage
impl UnsafeUnpin for DevIntentMessage
impl UnwindSafe for DevIntentMessage
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