#![cfg_attr(coverage_nightly, coverage(off))]
use anyhow::{Context, Result};
use chrono::{DateTime, Utc};
use serde::{Deserialize, Serialize};
use std::collections::HashMap;
use std::path::{Path, PathBuf};
use std::sync::Arc;
use tokio::fs;
use tokio::sync::RwLock;
include!("state_persistence_types.rs");
include!("state_persistence_manager.rs");
#[cfg_attr(coverage_nightly, coverage(off))]
#[cfg(test)]
mod tests {
use super::*;
use tempfile::TempDir;
include!("state_persistence_tests.rs");
include!("state_persistence_tests_advanced.rs");
}