INNER CODE UNIT · Rust
is_preinstalled
mouseart2025/AI-Reader-V2 · frontend/src-tauri/src/lib.rs:598
fn is_preinstalled(app: &tauri::AppHandle, slug: &str) -> bool {
if let Ok(bundled_path) = app
.path()
.resolve("resources/novels/manifest.json", tauri::path::BaseDirectory::Resource)
{
if let Ok(bytes) = std::fs::read(&bundled_path) {
if let Ok(manifest) = serde_json::from_slice::<serde_json::Value>(&bytes) {
if let Some(novels) = manifest.get("novels").and_then(|v| v.as_array()) {
return novels.iter().any(|n| {
n.get("slug").and_then(|v| v.as_str()) == Some(slug)
});
}
}
}
}
false
}