Function app_dirs::app_dir [] [src]

pub fn app_dir(
    t: AppDataType,
    app: &AppInfo,
    path: &str
) -> Result<PathBuf, AppDirsError>

Creates (if necessary) and returns path to app-specific data subdirectory for provided data type and subdirectory path.

The path parameter should be a valid relative path separated by forward slashes (/).

If the directory structure does not exist, this function will recursively create the full hierarchy. Therefore, a result of Ok guarantees that the returned path exists.