AdvancedExport

Trait AdvancedExport 

Source
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§

Source

fn export_with_metadata( &self, format: ExportFormat, metadata: Option<ModelMetadata>, ) -> Result<Vec<u8>>

Export model to specified format with metadata

Source

fn export_to_file<P: AsRef<Path>>(&self, path: P) -> Result<()>

Export to file with automatic format detection

Source

fn export_summary(&self) -> Result<String>

Export model summary for quick inspection

Source

fn export_compatible(&self, target_library: &str) -> Result<Value>

Export model in a format compatible with other libraries

Source

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§

Source§

impl AdvancedExport for KMeansModel

Implementation of AdvancedExport for KMeansModel