pub struct GeminiLiveConnectRequest {
pub method: HttpMethod,
pub path: PathParameters,
pub query: QueryParameters,
pub headers: RequestHeaders,
pub body: Option<RequestBody>,
}Expand description
Request descriptor for Gemini Live WebSocket endpoint (BidiGenerateContent).
Fields§
§method: HttpMethodHTTP method used by WebSocket handshake.
path: PathParametersPath selector for Live RPC.
query: QueryParametersOptional query parameters for authentication.
headers: RequestHeadersOptional HTTP headers for authentication.
body: Option<RequestBody>Optional first WebSocket frame to send after connect.
Trait Implementations§
Source§impl Clone for GeminiLiveConnectRequest
impl Clone for GeminiLiveConnectRequest
Source§fn clone(&self) -> GeminiLiveConnectRequest
fn clone(&self) -> GeminiLiveConnectRequest
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 GeminiLiveConnectRequest
impl Debug for GeminiLiveConnectRequest
Source§impl Default for GeminiLiveConnectRequest
impl Default for GeminiLiveConnectRequest
Source§impl<'de> Deserialize<'de> for GeminiLiveConnectRequest
impl<'de> Deserialize<'de> for GeminiLiveConnectRequest
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 PartialEq for GeminiLiveConnectRequest
impl PartialEq for GeminiLiveConnectRequest
Source§impl Serialize for GeminiLiveConnectRequest
impl Serialize for GeminiLiveConnectRequest
Source§impl TryFrom<&GeminiGenerateContentRequest> for GeminiLiveConnectRequest
impl TryFrom<&GeminiGenerateContentRequest> for GeminiLiveConnectRequest
Source§type Error = TransformError
type Error = TransformError
The type returned in the event of a conversion error.
Source§fn try_from(
value: &GeminiGenerateContentRequest,
) -> Result<Self, TransformError>
fn try_from( value: &GeminiGenerateContentRequest, ) -> Result<Self, TransformError>
Performs the conversion.
Source§impl TryFrom<&GeminiLiveConnectRequest> for GeminiGenerateContentRequest
impl TryFrom<&GeminiLiveConnectRequest> for GeminiGenerateContentRequest
Source§type Error = TransformError
type Error = TransformError
The type returned in the event of a conversion error.
Source§fn try_from(value: &GeminiLiveConnectRequest) -> Result<Self, TransformError>
fn try_from(value: &GeminiLiveConnectRequest) -> Result<Self, TransformError>
Performs the conversion.
Source§impl TryFrom<&GeminiLiveConnectRequest> for GeminiStreamGenerateContentRequest
impl TryFrom<&GeminiLiveConnectRequest> for GeminiStreamGenerateContentRequest
Source§type Error = TransformError
type Error = TransformError
The type returned in the event of a conversion error.
Source§fn try_from(value: &GeminiLiveConnectRequest) -> Result<Self, TransformError>
fn try_from(value: &GeminiLiveConnectRequest) -> Result<Self, TransformError>
Performs the conversion.
Source§impl TryFrom<&GeminiStreamGenerateContentRequest> for GeminiLiveConnectRequest
impl TryFrom<&GeminiStreamGenerateContentRequest> for GeminiLiveConnectRequest
Source§type Error = TransformError
type Error = TransformError
The type returned in the event of a conversion error.
Source§fn try_from(
value: &GeminiStreamGenerateContentRequest,
) -> Result<Self, TransformError>
fn try_from( value: &GeminiStreamGenerateContentRequest, ) -> Result<Self, TransformError>
Performs the conversion.
Source§impl TryFrom<GeminiGenerateContentRequest> for GeminiLiveConnectRequest
impl TryFrom<GeminiGenerateContentRequest> for GeminiLiveConnectRequest
Source§type Error = TransformError
type Error = TransformError
The type returned in the event of a conversion error.
Source§fn try_from(value: GeminiGenerateContentRequest) -> Result<Self, TransformError>
fn try_from(value: GeminiGenerateContentRequest) -> Result<Self, TransformError>
Performs the conversion.
Source§impl TryFrom<GeminiLiveConnectRequest> for GeminiGenerateContentRequest
impl TryFrom<GeminiLiveConnectRequest> for GeminiGenerateContentRequest
Source§type Error = TransformError
type Error = TransformError
The type returned in the event of a conversion error.
Source§fn try_from(value: GeminiLiveConnectRequest) -> Result<Self, TransformError>
fn try_from(value: GeminiLiveConnectRequest) -> Result<Self, TransformError>
Performs the conversion.
Source§impl TryFrom<GeminiLiveConnectRequest> for GeminiStreamGenerateContentRequest
impl TryFrom<GeminiLiveConnectRequest> for GeminiStreamGenerateContentRequest
Source§type Error = TransformError
type Error = TransformError
The type returned in the event of a conversion error.
Source§fn try_from(value: GeminiLiveConnectRequest) -> Result<Self, TransformError>
fn try_from(value: GeminiLiveConnectRequest) -> Result<Self, TransformError>
Performs the conversion.
Source§impl TryFrom<GeminiStreamGenerateContentRequest> for GeminiLiveConnectRequest
impl TryFrom<GeminiStreamGenerateContentRequest> for GeminiLiveConnectRequest
Source§type Error = TransformError
type Error = TransformError
The type returned in the event of a conversion error.
Source§fn try_from(
value: GeminiStreamGenerateContentRequest,
) -> Result<Self, TransformError>
fn try_from( value: GeminiStreamGenerateContentRequest, ) -> Result<Self, TransformError>
Performs the conversion.
impl StructuralPartialEq for GeminiLiveConnectRequest
Auto Trait Implementations§
impl Freeze for GeminiLiveConnectRequest
impl RefUnwindSafe for GeminiLiveConnectRequest
impl Send for GeminiLiveConnectRequest
impl Sync for GeminiLiveConnectRequest
impl Unpin for GeminiLiveConnectRequest
impl UnsafeUnpin for GeminiLiveConnectRequest
impl UnwindSafe for GeminiLiveConnectRequest
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