use super::storage_backend::{StorageBackend, StorageBackendFactory, StorageConfig};
use super::TdgScore;
use anyhow::{anyhow, Result};
use blake3::Hash as Blake3Hash;
use dashmap::DashMap;
use lz4_flex::{compress_prepend_size, decompress_size_prepended};
use serde::{Deserialize, Serialize};
use std::collections::HashMap;
use std::path::{Path, PathBuf};
use std::sync::Arc;
use std::time::{SystemTime, UNIX_EPOCH};
include!("storage_impl_types.rs");
include!("storage_impl_tiered.rs");
include!("storage_impl_queries.rs");
include!("storage_impl_tests.rs");