Module persistence

Module persistence 

Source
Expand description

Persistence Layer for RuVector Discovery Framework

This module provides serialization/deserialization for the OptimizedDiscoveryEngine and discovered patterns. Supports:

  • Full engine state save/load
  • Pattern-only save/load/append
  • Optional gzip compression for large datasets
  • Incremental pattern appends without rewriting entire files

Structs§

EngineState
Serializable state of the OptimizedDiscoveryEngine
PersistenceOptions
Options for saving/loading with compression

Functions§

append_patterns
Append new patterns to an existing patterns file
compression_info
Calculate compression ratio for a file
get_file_size
Get file size in bytes
load_engine
Load an OptimizedDiscoveryEngine from a saved state file
load_patterns
Load patterns from a JSON file
save_engine
Save the OptimizedDiscoveryEngine state to a file
save_patterns
Save discovered patterns to a JSON file