#[non_exhaustive]pub enum GeminiTaskType {
Unspecified,
RetrievalQuery,
RetrievalDocument,
SemanticSimilarity,
Classification,
Clustering,
QuestionAnswering,
FactVerification,
CodeRetrievalQuery,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unspecified
RetrievalQuery
RetrievalDocument
SemanticSimilarity
Classification
Clustering
QuestionAnswering
FactVerification
CodeRetrievalQuery
Trait Implementations§
Source§impl Clone for GeminiTaskType
impl Clone for GeminiTaskType
impl Copy for GeminiTaskType
Source§impl Debug for GeminiTaskType
impl Debug for GeminiTaskType
Source§impl DeclaredFields for GeminiTaskType
impl DeclaredFields for GeminiTaskType
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for GeminiTaskType
impl<'de> Deserialize<'de> for GeminiTaskType
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 Eq for GeminiTaskType
Source§impl PartialEq for GeminiTaskType
impl PartialEq for GeminiTaskType
Source§impl Serialize for GeminiTaskType
impl Serialize for GeminiTaskType
impl StructuralPartialEq for GeminiTaskType
Auto Trait Implementations§
impl Freeze for GeminiTaskType
impl RefUnwindSafe for GeminiTaskType
impl Send for GeminiTaskType
impl Sync for GeminiTaskType
impl Unpin for GeminiTaskType
impl UnsafeUnpin for GeminiTaskType
impl UnwindSafe for GeminiTaskType
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