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,
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…