save-load-traits 0.2.2

Provides traits for saving and loading objects asynchronously to and from files and directories.
Documentation
// ---------------- [ File: save-load-traits/src/imports.rs ]
pub(crate) use export_magic::*;
pub(crate) use error_tree::*;
pub(crate) use tracing::*;
pub(crate) use std::fmt::Display;
pub(crate) use std::path::{PathBuf,Path};
pub(crate) use std::io;
pub(crate) use json_repair::*;
pub(crate) use serde::*;
pub(crate) use serde::de::DeserializeOwned;
pub(crate) use std::collections::HashMap;
pub(crate) use std::hash::Hash;

#[cfg(test)] pub(crate) use traced_test::*;
#[cfg(test)] pub(crate) use tracing_setup::*;
#[cfg(test)] pub(crate) use tempfile::tempdir;
#[cfg(test)] pub(crate) use pretty_assertions::assert_eq as pretty_assert_eq;

pub(crate) use tokio::fs::File;
pub(crate) use tokio::io::AsyncWriteExt;
pub(crate) use tokio::io::AsyncReadExt;