pub(crate) async fn local_images_dir(version: &str, product_bundle_name: &str) -> Result<PathBuf> {
    let mut path = local_product_dir(version, product_bundle_name).await?;
    path.push("images");
    async_fs::create_dir_all(&path).await?;
    Ok(path)
}
/// Determine the path to the local images data.
///
/// The name "images" can be misleading, this also includes product related
/// data, such as .zbi files and so on.
Determine the path to the local images data.
The name "images" can be misleading, this also includes product related
data, such as .zbi files and so on.
Determine the path to the local images data . The name " images " can be misleading this also includes product related data such as . zbi files and so on .
pub(crate) async fn local_images_dir(version: &str, product_bundle_name: &str) -> Result<PathBuf> {
    let mut path = local_product_dir(version, product_bundle_name).await?;
    path.push("images");
    async_fs::create_dir_all(&path).await?;
    Ok(path)
}
pub ( crate ) async fn local_images_dir ( version : & str , product_bundle_name : & str ) -> Result < PathBuf > { let mut path = local_product_dir ( version , product_bundle_name ) . await ? ; path . push ( " " ) ; async_fs :: create_dir_all ( & path ) . await ? ; Ok ( path ) }
Determine the path to the local images data.
Determine the path to the local images data .
version
&str
product_bundle_name
&str
version
&str
product_bundle_name
&str