pub enum GeminiModelGetResponse {
Success {
stats_code: StatusCode,
headers: GeminiResponseHeaders,
body: ResponseBody,
},
Error {
stats_code: StatusCode,
headers: GeminiResponseHeaders,
body: GeminiApiErrorResponse,
},
}Expand description
Full HTTP response for Gemini models.get endpoint.
Variants§
Success
Fields
§
stats_code: StatusCodeHTTP status code returned by server (should be 200 OK).
§
headers: GeminiResponseHeadersResponse headers.
§
body: ResponseBodySuccessful body.
Error
Fields
§
stats_code: StatusCodeHTTP status code returned by server (typically non-2xx).
§
headers: GeminiResponseHeadersResponse headers.
§
body: GeminiApiErrorResponseError body.
Trait Implementations§
Source§impl Clone for GeminiModelGetResponse
impl Clone for GeminiModelGetResponse
Source§fn clone(&self) -> GeminiModelGetResponse
fn clone(&self) -> GeminiModelGetResponse
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 GeminiModelGetResponse
impl Debug for GeminiModelGetResponse
Source§impl<'de> Deserialize<'de> for GeminiModelGetResponse
impl<'de> Deserialize<'de> for GeminiModelGetResponse
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 GeminiModelGetResponse
impl PartialEq for GeminiModelGetResponse
Source§impl Serialize for GeminiModelGetResponse
impl Serialize for GeminiModelGetResponse
Source§impl TryFrom<ClaudeModelGetResponse> for GeminiModelGetResponse
impl TryFrom<ClaudeModelGetResponse> for GeminiModelGetResponse
Source§type Error = TransformError
type Error = TransformError
The type returned in the event of a conversion error.
Source§fn try_from(value: ClaudeModelGetResponse) -> Result<Self, TransformError>
fn try_from(value: ClaudeModelGetResponse) -> Result<Self, TransformError>
Performs the conversion.
Source§impl TryFrom<GeminiModelGetResponse> for ClaudeModelGetResponse
impl TryFrom<GeminiModelGetResponse> for ClaudeModelGetResponse
Source§type Error = TransformError
type Error = TransformError
The type returned in the event of a conversion error.
Source§fn try_from(value: GeminiModelGetResponse) -> Result<Self, TransformError>
fn try_from(value: GeminiModelGetResponse) -> Result<Self, TransformError>
Performs the conversion.
Source§impl TryFrom<GeminiModelGetResponse> for OpenAiModelGetResponse
impl TryFrom<GeminiModelGetResponse> for OpenAiModelGetResponse
Source§type Error = TransformError
type Error = TransformError
The type returned in the event of a conversion error.
Source§fn try_from(value: GeminiModelGetResponse) -> Result<Self, TransformError>
fn try_from(value: GeminiModelGetResponse) -> Result<Self, TransformError>
Performs the conversion.
Source§impl TryFrom<OpenAiModelGetResponse> for GeminiModelGetResponse
impl TryFrom<OpenAiModelGetResponse> for GeminiModelGetResponse
Source§type Error = TransformError
type Error = TransformError
The type returned in the event of a conversion error.
Source§fn try_from(value: OpenAiModelGetResponse) -> Result<Self, TransformError>
fn try_from(value: OpenAiModelGetResponse) -> Result<Self, TransformError>
Performs the conversion.
impl StructuralPartialEq for GeminiModelGetResponse
Auto Trait Implementations§
impl Freeze for GeminiModelGetResponse
impl RefUnwindSafe for GeminiModelGetResponse
impl Send for GeminiModelGetResponse
impl Sync for GeminiModelGetResponse
impl Unpin for GeminiModelGetResponse
impl UnsafeUnpin for GeminiModelGetResponse
impl UnwindSafe for GeminiModelGetResponse
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