1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
mod client;
mod config;
mod error;
mod icmp;
mod ping;

pub use client::Client;
pub use config::Config;
pub use error::SurgeError;
pub use icmp::{icmpv4::Icmpv4Packet, IcmpPacket};
pub use ping::Pinger;

#[derive(Debug, Clone, Copy)]
pub enum ICMP {
    V4,
    V6,
}

impl Default for ICMP {
    fn default() -> Self {
        ICMP::V4
    }
}