oxirs-chat 0.3.1

RAG chat API with LLM integration and natural language to SPARQL translation
Documentation
//! Session Persistence and Recovery System for OxiRS Chat.
//!
//! Provides robust session persistence with backup/recovery capabilities,
//! automatic expiration handling, and concurrent session management.
//!
//! This module is a thin facade re-exporting the public API of the three
//! sibling modules that make up the implementation:
//!
//! - [`crate::persistence_types`] — data model, configuration, and stats.
//! - [`crate::persistence_storage`] — main `SessionPersistenceManager`
//!   with save, load, delete, list, checkpoint, and background tasks.
//! - [`crate::persistence_recovery`] — corruption recovery, checkpoint
//!   loading, and partial-recovery code paths.

// Note: `persistence_recovery` adds inherent methods to
// `SessionPersistenceManager` (declared in `persistence_storage`) but
// exports no items of its own. The impl block is reachable through the
// type re-export below; no `pub use` from `persistence_recovery` needed.
pub use crate::persistence_storage::*;
pub use crate::persistence_types::*;