pub struct ModelExporter;Expand description
Export models to different formats
Implementations§
Source§impl ModelExporter
impl ModelExporter
Sourcepub fn export_to_csv(
model: &dyn EmbeddingModel,
output_path: &str,
) -> Result<()>
pub fn export_to_csv( model: &dyn EmbeddingModel, output_path: &str, ) -> Result<()>
Export embeddings to CSV format
Sourcepub fn export_to_onnx(
_model: &dyn EmbeddingModel,
_output_path: &str,
) -> Result<(), PersistenceError>
pub fn export_to_onnx( _model: &dyn EmbeddingModel, _output_path: &str, ) -> Result<(), PersistenceError>
Export to ONNX format.
Requires the onnx-export Cargo feature. Without it the call returns a
PersistenceError::UnsupportedFormat error so callers get a clear,
actionable message rather than a silent no-op.
§Feature gate
Enable the onnx-export feature in your Cargo.toml:
oxirs-embed = { version = "*", features = ["onnx-export"] }Sourcepub fn export_to_tensorflow(
_model: &dyn EmbeddingModel,
_output_path: &str,
) -> Result<(), PersistenceError>
pub fn export_to_tensorflow( _model: &dyn EmbeddingModel, _output_path: &str, ) -> Result<(), PersistenceError>
Export to TensorFlow SavedModel format.
Requires the tf-export Cargo feature. Without it the call returns a
PersistenceError::UnsupportedFormat error.
§Feature gate
Enable the tf-export feature in your Cargo.toml:
oxirs-embed = { version = "*", features = ["tf-export"] }Auto Trait Implementations§
impl Freeze for ModelExporter
impl RefUnwindSafe for ModelExporter
impl Send for ModelExporter
impl Sync for ModelExporter
impl Unpin for ModelExporter
impl UnsafeUnpin for ModelExporter
impl UnwindSafe for ModelExporter
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> 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<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.