pub struct JsonDatabaseGenerator { /* private fields */ }Expand description
Generator for creating JSON database with embeddings
Implementations§
Source§impl JsonDatabaseGenerator
impl JsonDatabaseGenerator
Sourcepub fn new(options: JsonDatabaseOptions) -> Result<Self>
pub fn new(options: JsonDatabaseOptions) -> Result<Self>
Creates a new JSON database generator
Sourcepub async fn generate_database(&self) -> Result<JsonDatabaseResult>
pub async fn generate_database(&self) -> Result<JsonDatabaseResult>
Generates the JSON database with embeddings and writes it to disk.
Auto Trait Implementations§
impl Freeze for JsonDatabaseGenerator
impl RefUnwindSafe for JsonDatabaseGenerator
impl Send for JsonDatabaseGenerator
impl Sync for JsonDatabaseGenerator
impl Unpin for JsonDatabaseGenerator
impl UnsafeUnpin for JsonDatabaseGenerator
impl UnwindSafe for JsonDatabaseGenerator
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> 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