pub struct EmbedOptions {
pub model_name: Option<String>,
pub cache_dir: Option<PathBuf>,
pub max_batch_size: Option<usize>,
pub show_download_progress: Option<bool>,
}Expand description
Options for constructing a FastEmbedModel.
All fields are optional; defaults produce a working model using
BAAI/bge-small-en-v1.5 on CPU with fastembed’s built-in cache.
Fields§
§model_name: Option<String>Fastembed model variant name (e.g. "BGESmallENV15").
Parsed via fastembed::EmbeddingModel::from_str. When None, defaults
to fastembed::EmbeddingModel::BGESmallENV15.
cache_dir: Option<PathBuf>Model cache directory. When None, fastembed uses its built-in cache
(controlled by FASTEMBED_CACHE_DIR / HF_HOME env vars).
max_batch_size: Option<usize>Maximum batch size for embedding. When None, fastembed uses its
default (256).
show_download_progress: Option<bool>Whether to display download progress when fetching models from
HuggingFace. Defaults to true.
Trait Implementations§
Source§impl Clone for FastEmbedOptions
impl Clone for FastEmbedOptions
Source§fn clone(&self) -> FastEmbedOptions
fn clone(&self) -> FastEmbedOptions
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 FastEmbedOptions
impl Debug for FastEmbedOptions
Source§impl Default for FastEmbedOptions
impl Default for FastEmbedOptions
Source§fn default() -> FastEmbedOptions
fn default() -> FastEmbedOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FastEmbedOptions
impl<'de> Deserialize<'de> for FastEmbedOptions
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<FastEmbedOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FastEmbedOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for FastEmbedOptions
impl Serialize for FastEmbedOptions
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for FastEmbedOptions
impl RefUnwindSafe for FastEmbedOptions
impl Send for FastEmbedOptions
impl Sync for FastEmbedOptions
impl Unpin for FastEmbedOptions
impl UnsafeUnpin for FastEmbedOptions
impl UnwindSafe for FastEmbedOptions
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().