pub struct SessionPreviewCandidate {
pub role: String,
pub content: String,
pub metadata: HashMap<String, String>,
}Expand description
One bounded normalized conversation-message candidate for list projection.
Fields§
§role: StringCanonical conversation role. Older clients may assume user when this
field is absent from an older server.
content: StringCanonical text content.
metadata: HashMap<String, String>Canonical provenance used by the normal conversation visibility rules.
Trait Implementations§
Source§impl Clone for SessionPreviewCandidate
impl Clone for SessionPreviewCandidate
Source§fn clone(&self) -> SessionPreviewCandidate
fn clone(&self) -> SessionPreviewCandidate
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 SessionPreviewCandidate
impl Debug for SessionPreviewCandidate
Source§impl<'de> Deserialize<'de> for SessionPreviewCandidate
impl<'de> Deserialize<'de> for SessionPreviewCandidate
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SessionPreviewCandidate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SessionPreviewCandidate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SessionPreviewCandidate
Source§impl PartialEq for SessionPreviewCandidate
impl PartialEq for SessionPreviewCandidate
Source§impl Serialize for SessionPreviewCandidate
impl Serialize for SessionPreviewCandidate
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 SessionPreviewCandidate
Auto Trait Implementations§
impl Freeze for SessionPreviewCandidate
impl RefUnwindSafe for SessionPreviewCandidate
impl Send for SessionPreviewCandidate
impl Sync for SessionPreviewCandidate
impl Unpin for SessionPreviewCandidate
impl UnsafeUnpin for SessionPreviewCandidate
impl UnwindSafe for SessionPreviewCandidate
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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
Compare self to
key and return true if they are equal.