ErrorKind::NetworkDown
RustERRORCommonNetwork

Network is down

Quick Answer

Check network interface status; implement offline detection and retry queues.

What this means

The network interface required for the operation is unavailable or down.

Why it happens
  1. 1Network interface disabled
  2. 2No route to host
  3. 3VPN or container network torn down

Fix

Detect network state and queue

Detect network state and queue
use std::io::ErrorKind;
match client.get(url).send() {
    Err(e) if e.kind() == ErrorKind::NetworkDown =>
        queue.push(request), // retry when online
    r => r?,
}

Why this works

Queuing requests during NetworkDown allows automatic retry when connectivity resumes.

Code examples
Noterust
// Added in Rust 1.83 (previously fell under ErrorKind::Other)
Same error in other languages
Sources

Content generated with AI assistance and reviewed for accuracy. Found an error? hello@errcodes.dev

← All Rust errors