#[non_exhaustive]pub struct SetSessionTitleResponse {
pub title: String,
pub meta: Option<Meta>,
}Expand description
UNSTABLE
This capability is not part of the spec yet, and may be removed or changed at any point.
Response from setting the title of a session.
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.title: StringThe title the Agent stored.
This differs from the requested title if the Agent normalized it. Clients SHOULD display this value rather than the one they sent.
meta: Option<Meta>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 SetSessionTitleResponse
impl SetSessionTitleResponse
Sourcepub fn new(title: impl Into<String>) -> Self
Available on crate feature unstable_session_set_title only.
pub fn new(title: impl Into<String>) -> Self
unstable_session_set_title only.Builds SetSessionTitleResponse with the required response fields set. Optional fields start unset or empty.
Sourcepub fn meta(self, meta: impl IntoOption<Meta>) -> Self
Available on crate feature unstable_session_set_title only.
pub fn meta(self, meta: impl IntoOption<Meta>) -> Self
unstable_session_set_title 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 SetSessionTitleResponse
impl Clone for SetSessionTitleResponse
Source§impl Debug for SetSessionTitleResponse
impl Debug for SetSessionTitleResponse
Source§impl<'de> Deserialize<'de> for SetSessionTitleResponse
impl<'de> Deserialize<'de> for SetSessionTitleResponse
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 Eq for SetSessionTitleResponse
Source§impl JsonSchema for SetSessionTitleResponse
impl JsonSchema for SetSessionTitleResponse
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 SetSessionTitleResponse
impl PartialEq for SetSessionTitleResponse
Source§impl Serialize for SetSessionTitleResponse
impl Serialize for SetSessionTitleResponse
impl StructuralPartialEq for SetSessionTitleResponse
Auto Trait Implementations§
impl Freeze for SetSessionTitleResponse
impl RefUnwindSafe for SetSessionTitleResponse
impl Send for SetSessionTitleResponse
impl Sync for SetSessionTitleResponse
impl Unpin for SetSessionTitleResponse
impl UnsafeUnpin for SetSessionTitleResponse
impl UnwindSafe for SetSessionTitleResponse
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.