#[non_exhaustive]pub struct SessionForkCapabilities {
pub meta: Option<Map<String, Value>>,
}Expand description
UNSTABLE
This capability is not part of the spec yet, and may be removed or changed at any point.
Capabilities for the session/fork method.
By supplying {} it means that the agent supports forking of sessions.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
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 to allow clients and agents to attach additional metadata to their interactions. Implementations MUST NOT make assumptions about values at these keys.
See protocol docs: Extensibility
Implementations§
Source§impl SessionForkCapabilities
impl SessionForkCapabilities
pub fn new() -> SessionForkCapabilities
Available on crate feature
unstable_session_fork only.Sourcepub fn meta(
self,
meta: impl IntoOption<Map<String, Value>>,
) -> SessionForkCapabilities
Available on crate feature unstable_session_fork only.
pub fn meta( self, meta: impl IntoOption<Map<String, Value>>, ) -> SessionForkCapabilities
unstable_session_fork only.The _meta property is reserved by ACP to allow clients and agents to attach additional metadata to their interactions. Implementations MUST NOT make assumptions about values at these keys.
See protocol docs: Extensibility
Trait Implementations§
Source§impl Clone for SessionForkCapabilities
impl Clone for SessionForkCapabilities
Source§fn clone(&self) -> SessionForkCapabilities
fn clone(&self) -> SessionForkCapabilities
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 SessionForkCapabilities
impl Debug for SessionForkCapabilities
Source§impl Default for SessionForkCapabilities
impl Default for SessionForkCapabilities
Source§fn default() -> SessionForkCapabilities
fn default() -> SessionForkCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionForkCapabilities
impl<'de> Deserialize<'de> for SessionForkCapabilities
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SessionForkCapabilities, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SessionForkCapabilities, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SessionForkCapabilities
Source§impl IntoV2 for SessionForkCapabilities
Available on crate feature unstable_session_fork only.
impl IntoV2 for SessionForkCapabilities
Available on crate feature
unstable_session_fork only.Source§type Output = SessionForkCapabilities
type Output = SessionForkCapabilities
The corresponding v2 draft type.
Source§fn into_v2(
self,
) -> Result<<SessionForkCapabilities as IntoV2>::Output, ProtocolConversionError>
fn into_v2( self, ) -> Result<<SessionForkCapabilities as IntoV2>::Output, ProtocolConversionError>
Converts this value into the corresponding v2 draft type. Read more
Source§impl JsonSchema for SessionForkCapabilities
impl JsonSchema for SessionForkCapabilities
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for SessionForkCapabilities
impl PartialEq for SessionForkCapabilities
Source§fn eq(&self, other: &SessionForkCapabilities) -> bool
fn eq(&self, other: &SessionForkCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SessionForkCapabilities
impl Serialize for SessionForkCapabilities
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,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for SessionForkCapabilities
Auto Trait Implementations§
impl Freeze for SessionForkCapabilities
impl RefUnwindSafe for SessionForkCapabilities
impl Send for SessionForkCapabilities
impl Sync for SessionForkCapabilities
impl Unpin for SessionForkCapabilities
impl UnsafeUnpin for SessionForkCapabilities
impl UnwindSafe for SessionForkCapabilities
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