mod core;
mod helpers;
pub use core::models::callback_progress as progress;
pub mod file_handling {
pub use crate::core::data_cleanup::machine_filtering::{
remove_machines_by_category, remove_machines_by_filter,
};
pub use crate::core::file_handling::file_downloader::{download_file, download_files};
pub use crate::core::file_handling::file_reader::{read_file, read_files};
pub use crate::core::file_handling::file_unpacker::{unpack_file, unpack_files};
pub use crate::core::file_handling::file_writer::write_files;
}
pub mod models {
pub use crate::core::data_cleanup::machine_filtering::Category;
pub use crate::core::data_cleanup::machine_filtering::MachineFilter;
pub use crate::core::file_handling::file_writer::ExportFileType;
pub use crate::core::models::core_models::*;
pub use crate::core::models::mame_data_types::MameDataType;
pub mod collections {
pub use crate::core::models::collections_helper::get_categories_list;
pub use crate::core::models::collections_helper::get_languages_list;
pub use crate::core::models::collections_helper::get_manufacturers_list;
pub use crate::core::models::collections_helper::get_players_list;
pub use crate::core::models::collections_helper::get_series_list;
pub use crate::core::models::collections_helper::get_subcategories_list;
}
}
pub mod readers {
pub use crate::core::readers::catver_reader::read_catver_file;
pub use crate::core::readers::history_reader::read_history_file;
pub use crate::core::readers::languages_reader::read_languages_file;
pub use crate::core::readers::mame_reader::read_mame_file;
pub use crate::core::readers::nplayers_reader::read_nplayers_file;
pub use crate::core::readers::resources_reader::read_resources_file;
pub use crate::core::readers::series_reader::read_series_file;
}