indicatrix-cut 0.5.0

Desktop faceting-design editor: library browsing, spectral 3D rendering, material retargeting, and a solid inspection view.
Documentation
//! Importing `.asc` 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), [`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`].

mod confirm;
mod folder_memory;
mod measure;
mod pipeline;
mod scan;
#[cfg(test)]
mod tests;
mod wiring;

pub use measure::{apply_measured_metadata, merge_reimport_metadata};
pub use wiring::setup_import_callback;