rusty-ping 0.1.0

A pretty ping/ICMP utility
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::time::{SystemTime, UNIX_EPOCH};

pub enum State {
    NotYetReceived { time_sent: u64 },
    SendError,
    Received { rtt: u64 },
    Lost,
}

impl State {
    pub fn current_time_ms() -> u64 {
        SystemTime::now()
            .duration_since(UNIX_EPOCH)
            .unwrap()
            .as_millis() as u64
    }
}