#[non_exhaustive]pub struct UnknownStateUpdate {
pub meta: Option<Map<String, Value>>,
}unstable_protocol_v2 only.Expand description
UNSTABLE
This capability is not part of the spec yet, and may be removed or changed at any point.
The Agent cannot currently determine foreground activity.
Report this when activity becomes unobservable, not merely because the session has been quiet. The Client MUST stop presenting the previous state as confirmed current activity, but may retain it as last known. A later state replaces this snapshot normally.
This is not a task outcome or session closure. It does not cancel work, resolve pending requests, or revoke capabilities; capabilities are updated separately.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.meta: Option<Map<String, Value>>The _meta property is reserved by ACP for additional metadata.
Implementations MUST NOT make assumptions about values at these keys.
Optional; omitted and null mean no metadata for this state snapshot.
Implementations§
Source§impl UnknownStateUpdate
impl UnknownStateUpdate
Sourcepub fn new() -> UnknownStateUpdate
Available on crate feature unstable_subagents only.
pub fn new() -> UnknownStateUpdate
unstable_subagents only.Builds an unknown-activity state.
Sourcepub fn meta(
self,
meta: impl IntoOption<Map<String, Value>>,
) -> UnknownStateUpdate
Available on crate feature unstable_subagents only.
pub fn meta( self, meta: impl IntoOption<Map<String, Value>>, ) -> UnknownStateUpdate
unstable_subagents only.Sets optional metadata for this state snapshot.
Trait Implementations§
Source§impl Clone for UnknownStateUpdate
impl Clone for UnknownStateUpdate
Source§fn clone(&self) -> UnknownStateUpdate
fn clone(&self) -> UnknownStateUpdate
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for UnknownStateUpdate
impl Debug for UnknownStateUpdate
Source§impl Default for UnknownStateUpdate
impl Default for UnknownStateUpdate
Source§fn default() -> UnknownStateUpdate
fn default() -> UnknownStateUpdate
Source§impl<'de> Deserialize<'de> for UnknownStateUpdate
impl<'de> Deserialize<'de> for UnknownStateUpdate
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<UnknownStateUpdate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UnknownStateUpdate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
impl Eq for UnknownStateUpdate
Source§impl JsonSchema for UnknownStateUpdate
impl JsonSchema for UnknownStateUpdate
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for UnknownStateUpdate
impl PartialEq for UnknownStateUpdate
Source§impl Serialize for UnknownStateUpdate
impl Serialize for UnknownStateUpdate
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for UnknownStateUpdate
Auto Trait Implementations§
impl Freeze for UnknownStateUpdate
impl RefUnwindSafe for UnknownStateUpdate
impl Send for UnknownStateUpdate
impl Sync for UnknownStateUpdate
impl Unpin for UnknownStateUpdate
impl UnsafeUnpin for UnknownStateUpdate
impl UnwindSafe for UnknownStateUpdate
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.