#[non_exhaustive]pub enum RerankDocumentInput {
Text(String),
Multimodal {
text: Option<String>,
image: Option<String>,
},
}Expand description
One document input accepted by rerank requests.
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.
Implementations§
Trait Implementations§
Source§impl Clone for RerankDocumentInput
impl Clone for RerankDocumentInput
Source§fn clone(&self) -> RerankDocumentInput
fn clone(&self) -> RerankDocumentInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RerankDocumentInput
impl Debug for RerankDocumentInput
Source§impl<'de> Deserialize<'de> for RerankDocumentInput
impl<'de> Deserialize<'de> for RerankDocumentInput
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<&str> for RerankDocumentInput
impl From<&str> for RerankDocumentInput
Source§impl From<String> for RerankDocumentInput
impl From<String> for RerankDocumentInput
Source§impl PartialEq for RerankDocumentInput
impl PartialEq for RerankDocumentInput
Source§impl Serialize for RerankDocumentInput
impl Serialize for RerankDocumentInput
impl StructuralPartialEq for RerankDocumentInput
Auto Trait Implementations§
impl Freeze for RerankDocumentInput
impl RefUnwindSafe for RerankDocumentInput
impl Send for RerankDocumentInput
impl Sync for RerankDocumentInput
impl Unpin for RerankDocumentInput
impl UnsafeUnpin for RerankDocumentInput
impl UnwindSafe for RerankDocumentInput
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