pub enum GeminiLiveMessageResponse {
Message(GeminiBidiGenerateContentServerMessage),
Error(GeminiApiErrorResponse),
}Expand description
Parsed Live WebSocket frame from Gemini.
Variants§
Message(GeminiBidiGenerateContentServerMessage)
Regular server message frame.
Error(GeminiApiErrorResponse)
Google API style error envelope.
Trait Implementations§
Source§impl Clone for GeminiLiveMessageResponse
impl Clone for GeminiLiveMessageResponse
Source§fn clone(&self) -> GeminiLiveMessageResponse
fn clone(&self) -> GeminiLiveMessageResponse
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 GeminiLiveMessageResponse
impl Debug for GeminiLiveMessageResponse
Source§impl<'de> Deserialize<'de> for GeminiLiveMessageResponse
impl<'de> Deserialize<'de> for GeminiLiveMessageResponse
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
impl StructuralPartialEq for GeminiLiveMessageResponse
Auto Trait Implementations§
impl Freeze for GeminiLiveMessageResponse
impl RefUnwindSafe for GeminiLiveMessageResponse
impl Send for GeminiLiveMessageResponse
impl Sync for GeminiLiveMessageResponse
impl Unpin for GeminiLiveMessageResponse
impl UnsafeUnpin for GeminiLiveMessageResponse
impl UnwindSafe for GeminiLiveMessageResponse
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