//! Importing `.asc`, `.gem` and `.gcs` files into the local database, including
//! optional recursive subfolder import, off the UI thread and panic-isolated per
//! file -- the "Import" side of `gui::library::local` (see this group's own `mod.rs`).
//!
//! Nothing here talks to the network or parses HTML/PDF; it operates only on files
//! the user handed the app directly (`import_path`) or on rows already in the local
//! SQLite catalogue. See `indicatrix_vault::local`'s doc comment for the underlying
//! parse/reconstruct logic this module wires up to the UI.
//!
//! Split into [`scan`] (finding candidate files), [`foreign`] (converting a `.gem`/
//! `.gcs` design to `.asc` cutting instructions), [`measure`] (deriving proportions/
//! shape and merging a re-import's metadata), [`pipeline`] (the per-file parse-
//! measure-save steps and the batch loop), [`confirm`] (the filename-collision
//! pre-scan and confirmation dialog) and [`folder_memory`] (remembering where to
//! import from next), all wired together by [`wiring`].
pub use test_gem;
pub use ;
pub use ;
pub use catch_file_panic;
pub use setup_import_callback;