//! Project configuration
useonce_cell::sync::Lazy;useparking_lot::RwLock;staticTARGET_IMAGE_NAME:Lazy<RwLock<Option<String>>>=Lazy::new(||RwLock::new(None));/// Returns the currently configured target image name, or `None` if `mem_init` has not been called.
pubfnget_target_image_name()->Option<String>{TARGET_IMAGE_NAME.read().clone()}/// Sets the target image name (called by `mem_init` via the FFI layer).
pubfnset_target_image_name(name:&str){*TARGET_IMAGE_NAME.write()=Some(name.to_string());}