pub struct ModelSearchRequest {
pub context_window_min: Option<i64>,
pub cursor: Option<String>,
pub limit: Option<NonZeroU64>,
pub modality: Option<CanonicalModality>,
pub operation: Option<ModelSearchRequestOperation>,
pub price_max_per_m_tok: Option<f64>,
pub provider: Option<ModelProvider>,
pub q: Option<String>,
pub streaming: Option<bool>,
}Expand description
ModelSearchRequest
JSON schema
{
"type": "object",
"properties": {
"contextWindowMin": {
"type": "integer"
},
"cursor": {
"type": [
"string",
"null"
]
},
"limit": {
"type": "integer",
"maximum": 200.0,
"minimum": 1.0
},
"modality": {
"$ref": "#/components/schemas/CanonicalModality"
},
"operation": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]*$"
},
"priceMaxPerMTok": {
"type": "number"
},
"provider": {
"$ref": "#/components/schemas/ModelProvider"
},
"q": {
"type": "string"
},
"streaming": {
"type": "boolean"
}
}
}Fields§
§context_window_min: Option<i64>§cursor: Option<String>§limit: Option<NonZeroU64>§modality: Option<CanonicalModality>§operation: Option<ModelSearchRequestOperation>§price_max_per_m_tok: Option<f64>§provider: Option<ModelProvider>§q: Option<String>§streaming: Option<bool>Implementations§
Source§impl ModelSearchRequest
impl ModelSearchRequest
pub fn builder() -> ModelSearchRequest
Trait Implementations§
Source§impl Clone for ModelSearchRequest
impl Clone for ModelSearchRequest
Source§fn clone(&self) -> ModelSearchRequest
fn clone(&self) -> ModelSearchRequest
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 ModelSearchRequest
impl Debug for ModelSearchRequest
Source§impl Default for ModelSearchRequest
impl Default for ModelSearchRequest
Source§impl<'de> Deserialize<'de> for ModelSearchRequest
impl<'de> Deserialize<'de> for ModelSearchRequest
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<ModelSearchRequest> for ModelSearchRequest
impl From<ModelSearchRequest> for ModelSearchRequest
Source§fn from(value: ModelSearchRequest) -> Self
fn from(value: ModelSearchRequest) -> Self
Converts to this type from the input type.
Source§impl Serialize for ModelSearchRequest
impl Serialize for ModelSearchRequest
Source§impl TryFrom<ModelSearchRequest> for ModelSearchRequest
impl TryFrom<ModelSearchRequest> for ModelSearchRequest
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: ModelSearchRequest) -> Result<Self, ConversionError>
fn try_from(value: ModelSearchRequest) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for ModelSearchRequest
impl RefUnwindSafe for ModelSearchRequest
impl Send for ModelSearchRequest
impl Sync for ModelSearchRequest
impl Unpin for ModelSearchRequest
impl UnsafeUnpin for ModelSearchRequest
impl UnwindSafe for ModelSearchRequest
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