pub struct FastEmbedProviderBuilder { /* private fields */ }Expand description
Builder for FastEmbed provider
Implementations§
Source§impl FastEmbedProviderBuilder
impl FastEmbedProviderBuilder
Sourcepub fn new(model: FastEmbedModel) -> Self
pub fn new(model: FastEmbedModel) -> Self
Create a new builder with the specified model
Sourcepub fn max_batch_size(self, size: usize) -> Self
pub fn max_batch_size(self, size: usize) -> Self
Set the maximum batch size for processing
Sourcepub fn show_download_progress(self, show: bool) -> Self
pub fn show_download_progress(self, show: bool) -> Self
Set whether to show download progress
Sourcepub fn num_threads(self, threads: usize) -> Self
pub fn num_threads(self, threads: usize) -> Self
Set the number of threads for processing
Sourcepub fn cache_dir<S: Into<String>>(self, dir: S) -> Self
pub fn cache_dir<S: Into<String>>(self, dir: S) -> Self
Set the cache directory for model files
Sourcepub async fn build(self) -> Result<FastEmbedProvider>
pub async fn build(self) -> Result<FastEmbedProvider>
Build the FastEmbed provider
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FastEmbedProviderBuilder
impl RefUnwindSafe for FastEmbedProviderBuilder
impl Send for FastEmbedProviderBuilder
impl Sync for FastEmbedProviderBuilder
impl Unpin for FastEmbedProviderBuilder
impl UnsafeUnpin for FastEmbedProviderBuilder
impl UnwindSafe for FastEmbedProviderBuilder
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
impl<T> ErasedDestructor for Twhere
T: 'static,
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 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().