#[non_exhaustive]pub struct ListSessionsResponse {
pub sessions: Vec<SessionInfo>,
pub next_cursor: Option<String>,
pub meta: Option<Map<String, Value>>,
}unstable_protocol_v2 only.Expand description
Response from listing sessions.
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.sessions: Vec<SessionInfo>Array of session information objects
next_cursor: Option<String>Opaque cursor token. If present, pass this in the next request’s cursor parameter to fetch the next page. If absent, there are no more results.
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 ListSessionsResponse
impl ListSessionsResponse
Sourcepub fn new(sessions: Vec<SessionInfo>) -> ListSessionsResponse
pub fn new(sessions: Vec<SessionInfo>) -> ListSessionsResponse
Builds ListSessionsResponse with the required response fields set; optional fields start unset or empty.
Sourcepub fn next_cursor(
self,
next_cursor: impl IntoOption<String>,
) -> ListSessionsResponse
pub fn next_cursor( self, next_cursor: impl IntoOption<String>, ) -> ListSessionsResponse
Sets or clears the optional nextCursor field.
Sourcepub fn meta(
self,
meta: impl IntoOption<Map<String, Value>>,
) -> ListSessionsResponse
pub fn meta( self, meta: impl IntoOption<Map<String, Value>>, ) -> ListSessionsResponse
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 ListSessionsResponse
impl Clone for ListSessionsResponse
Source§fn clone(&self) -> ListSessionsResponse
fn clone(&self) -> ListSessionsResponse
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 ListSessionsResponse
impl Debug for ListSessionsResponse
Source§impl<'de> Deserialize<'de> for ListSessionsResponse
impl<'de> Deserialize<'de> for ListSessionsResponse
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ListSessionsResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ListSessionsResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
impl Eq for ListSessionsResponse
Source§impl IntoV1 for ListSessionsResponse
impl IntoV1 for ListSessionsResponse
Source§type Output = ListSessionsResponse
type Output = ListSessionsResponse
Source§fn into_v1(
self,
) -> Result<<ListSessionsResponse as IntoV1>::Output, ProtocolConversionError>
fn into_v1( self, ) -> Result<<ListSessionsResponse as IntoV1>::Output, ProtocolConversionError>
Source§impl JsonSchema for ListSessionsResponse
impl JsonSchema for ListSessionsResponse
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 ListSessionsResponse
impl PartialEq for ListSessionsResponse
Source§fn eq(&self, other: &ListSessionsResponse) -> bool
fn eq(&self, other: &ListSessionsResponse) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for ListSessionsResponse
impl Serialize for ListSessionsResponse
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 ListSessionsResponse
Auto Trait Implementations§
impl Freeze for ListSessionsResponse
impl RefUnwindSafe for ListSessionsResponse
impl Send for ListSessionsResponse
impl Sync for ListSessionsResponse
impl Unpin for ListSessionsResponse
impl UnsafeUnpin for ListSessionsResponse
impl UnwindSafe for ListSessionsResponse
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.