use std::path::PathBuf;
use std::u64;
use clap::Parser;
use crate::chunk_cache::{CacheConfig, DiskCache};
#[derive(Debug, Parser)]
struct CacheAnalysisArgs {
#[clap(long, short, default_value = "./xet/cache")]
root: PathBuf,
}
fn main() {
let args = CacheAnalysisArgs::parse();
print_main(args.root);
}
fn print_main(root: PathBuf) {
let cache = DiskCache::initialize(&CacheConfig {
cache_directory: root,
cache_size: u64::MAX,
})
.unwrap();
cache.print();
}