INNER CODE UNIT · Rust
port_in_use
shenmintao/marginalia · desktop/src-tauri/src/lib.rs:141
fn port_in_use(host: &str, port: u16) -> bool {
let mut bind_host = host.trim();
if bind_host.is_empty() {
bind_host = "127.0.0.1";
}
let addr = if bind_host.contains(':') && !bind_host.starts_with('[') {
format!("[{}]:{}", bind_host, port)
} else {
format!("{}:{}", bind_host, port)
};
std::net::TcpListener::bind(addr.as_str()).is_err()
}
#[derive(Debug, Deserialize)]
struct ServerDiscoveryState {
base_url: String,
}