pub enum ResponsesServerEvent {
ResponseCreated(ResponseCreatedEvent),
ResponseOutputTextDelta(ResponseOutputTextDeltaEvent),
Unknown(WebSocketServerEvent),
}Available on crate features
realtime or responses-ws only.Expand description
Responses 服务端事件。
Variants§
ResponseCreated(ResponseCreatedEvent)
响应创建事件。
ResponseOutputTextDelta(ResponseOutputTextDeltaEvent)
输出文本增量事件。
Unknown(WebSocketServerEvent)
未知事件,保留原始负载以保证向前兼容。
Implementations§
Source§impl ResponsesServerEvent
impl ResponsesServerEvent
Sourcepub fn event_type(&self) -> &str
pub fn event_type(&self) -> &str
返回事件类型。
Sourcepub fn raw(&self) -> &WebSocketServerEvent
pub fn raw(&self) -> &WebSocketServerEvent
返回原始事件。
Trait Implementations§
Source§impl Clone for ResponsesServerEvent
impl Clone for ResponsesServerEvent
Source§fn clone(&self) -> ResponsesServerEvent
fn clone(&self) -> ResponsesServerEvent
Returns a duplicate of the value. Read more
1.0.0 · 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 ResponsesServerEvent
impl Debug for ResponsesServerEvent
Source§impl<'de> Deserialize<'de> for ResponsesServerEvent
impl<'de> Deserialize<'de> for ResponsesServerEvent
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
Source§impl From<WebSocketServerEvent> for ResponsesServerEvent
impl From<WebSocketServerEvent> for ResponsesServerEvent
Source§fn from(raw: WebSocketServerEvent) -> Self
fn from(raw: WebSocketServerEvent) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ResponsesServerEvent
impl PartialEq for ResponsesServerEvent
Source§impl Serialize for ResponsesServerEvent
impl Serialize for ResponsesServerEvent
impl StructuralPartialEq for ResponsesServerEvent
Auto Trait Implementations§
impl Freeze for ResponsesServerEvent
impl RefUnwindSafe for ResponsesServerEvent
impl Send for ResponsesServerEvent
impl Sync for ResponsesServerEvent
impl Unpin for ResponsesServerEvent
impl UnsafeUnpin for ResponsesServerEvent
impl UnwindSafe for ResponsesServerEvent
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