pub struct ChatStartedPayload {
pub chat_uid: String,
pub message_id: String,
pub chat_id: i64,
pub error: String,
pub error_message: String,
}Expand description
Payload of a chat_started SSE event
Fields§
§chat_uid: StringConversation identifier
message_id: StringMessage ID of this round. The docs’ SSE example shows this as a raw JSON
number here (unlike the blocking response’s top-level message_id,
which is a quoted string) — accept either.
chat_id: i64ID of the owning conversation
error: StringError detail; empty at start
error_message: StringUser-facing error message; empty at start
Trait Implementations§
Source§impl Clone for ChatStartedPayload
impl Clone for ChatStartedPayload
Source§fn clone(&self) -> ChatStartedPayload
fn clone(&self) -> ChatStartedPayload
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 ChatStartedPayload
impl Debug for ChatStartedPayload
Source§impl<'de> Deserialize<'de> for ChatStartedPayload
impl<'de> Deserialize<'de> for ChatStartedPayload
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ChatStartedPayload
impl RefUnwindSafe for ChatStartedPayload
impl Send for ChatStartedPayload
impl Sync for ChatStartedPayload
impl Unpin for ChatStartedPayload
impl UnsafeUnpin for ChatStartedPayload
impl UnwindSafe for ChatStartedPayload
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more