pub struct EmbedModelInfo {
pub name: String,
pub display_name: String,
pub supported_dimensions: Option<Vec<usize>>,
pub current_dimension: usize,
pub max_input_tokens: usize,
pub max_batch_size: usize,
pub pricing: EmbedPricing,
}Expand description
嵌入模型元信息
Fields§
§name: String§display_name: String§supported_dimensions: Option<Vec<usize>>支持的维度列表(None 表示不支持维度选择)
current_dimension: usize当前维度
max_input_tokens: usize最大输入 token 限制
max_batch_size: usize最大批次大小
pricing: EmbedPricing定价信息
Trait Implementations§
Source§impl Clone for EmbedModelInfo
impl Clone for EmbedModelInfo
Source§fn clone(&self) -> EmbedModelInfo
fn clone(&self) -> EmbedModelInfo
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 EmbedModelInfo
impl Debug for EmbedModelInfo
Source§impl<'de> Deserialize<'de> for EmbedModelInfo
impl<'de> Deserialize<'de> for EmbedModelInfo
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
Auto Trait Implementations§
impl Freeze for EmbedModelInfo
impl RefUnwindSafe for EmbedModelInfo
impl Send for EmbedModelInfo
impl Sync for EmbedModelInfo
impl Unpin for EmbedModelInfo
impl UnsafeUnpin for EmbedModelInfo
impl UnwindSafe for EmbedModelInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more