pub trait AdvancedExport {
// Required methods
fn export_with_metadata(
&self,
format: ExportFormat,
metadata: Option<ModelMetadata>,
) -> Result<Vec<u8>>;
fn export_to_file<P: AsRef<Path>>(&self, path: P) -> Result<()>;
fn export_summary(&self) -> Result<String>;
fn export_compatible(&self, target_library: &str) -> Result<Value>;
fn validate_for_export(&self) -> Result<()>;
}Expand description
Trait for advanced export capabilities
Required Methods§
Sourcefn export_with_metadata(
&self,
format: ExportFormat,
metadata: Option<ModelMetadata>,
) -> Result<Vec<u8>>
fn export_with_metadata( &self, format: ExportFormat, metadata: Option<ModelMetadata>, ) -> Result<Vec<u8>>
Export model to specified format with metadata
Sourcefn export_to_file<P: AsRef<Path>>(&self, path: P) -> Result<()>
fn export_to_file<P: AsRef<Path>>(&self, path: P) -> Result<()>
Export to file with automatic format detection
Sourcefn export_summary(&self) -> Result<String>
fn export_summary(&self) -> Result<String>
Export model summary for quick inspection
Sourcefn export_compatible(&self, target_library: &str) -> Result<Value>
fn export_compatible(&self, target_library: &str) -> Result<Value>
Export model in a format compatible with other libraries
Sourcefn validate_for_export(&self) -> Result<()>
fn validate_for_export(&self) -> Result<()>
Validate model before export
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl AdvancedExport for KMeansModel
Implementation of AdvancedExport for KMeansModel