1#![deny(unreachable_pub)]
2#![deny(unused_crate_dependencies)]
3
4mod old;
5mod error;
6mod imp;
7pub mod structs;
8#[allow(dead_code)]
9mod testing;
10
11pub static JSON_ARC_OPT : Lazy<ArchiveOptions> = Lazy::new(|| {
12 ArchiveOptionsBuilder::new()
13 .add_extension("json5")
14 .archive_subfolders(false)
15 .build().unwrap()
16});
17
18pub use imp::rust_to_json::root_to_json::root_to_json_new_default;
19pub use imp::json_to_rust::roots::json_dir_to_root::json_dir_to_root;
20pub use imp::json_to_rust::roots::json_dir_to_root::json_dir_to_root_with_hash;
21pub use imp::json_to_rust::roots::archive_file_to_root::archive_file_to_root_with_hash;
22pub use imp::json_to_rust::roots::archive_file_to_root::archive_file_to_root;
23pub use imp::json_to_rust::roots::archive_file_to_root::read_archive_to_root_with_hash;
24pub use imp::json_to_rust::roots::archive_file_to_root::read_archive_to_root;
25pub use imp::json_to_rust::roots::archive_src_dir::archive_src_dir;
26pub use imp::json_to_rust::roots::archive_data_to_root::archive_to_root;
27pub use imp::version_adjuster::version_adjuster::adjust_versions;
28pub use imp::intf;
29
30pub use imp::structs::util::hash_m::HashMt;
31pub use imp::structs::util::hash_m::HashM;
32pub use imp::structs::util::set_sabun::SetSabunError;
33pub use imp::structs::util::identity_equal_trait::IdentityEqual;
34
35pub use imp::structs::json_file::JsonFile;
36pub use imp::structs::json_file::JsonFileImpl;
37use docchi_archiver2::{ArchiveOptions, ArchiveOptionsBuilder};
38
39pub use error::{CoreError, CoreResult};
40use once_cell::sync::Lazy;
41