A library for serializing and deserializing a directory.
Serializer
examplerust
use lusl::Serializer;
use std::path::PathBuf;
use std::fs;
let original = PathBuf::from("tests");
let result = PathBuf::from("serialized.bin");
let mut serializer = Serializer::new(original, result.clone()).unwrap();
serializer.serialize().unwrap();
assert!(result.is_file());
Deserializer
examplerust
use lusl::{Serializer, Deserializer};
use std::path::PathBuf;
let serialized_file = PathBuf::from("serialized.bin");
let restored = PathBuf::from("deserialized_dir");
let deserializer = Deserializer::new(serialized_file, restored.clone());
deserializer.deserialize().unwrap();
assert!(&result.is_file());
assert!(&restored.is_dir());