INNER CODE UNIT · Rust
discover_backend
shenmintao/marginalia · desktop/src-tauri/src/lib.rs:263
fn discover_backend(home: &Path) -> Option<String> {
let state_path = home.join("runtime").join("server.json");
let bytes = std::fs::read(&state_path).ok()?;
let state: ServerDiscoveryState = match serde_json::from_slice(&bytes) {
Ok(s) => s,
Err(e) => {
append_launcher_log(
home,
"warn",
&format!(
"ignoring invalid backend discovery file {}: {}",
state_path.display(),
e
),
);
return None;
}
};