i2p 0.0.1

I2P client library with a std::net-like API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use net::{I2pSocketAddr, I2pAddr, ToI2pSocketAddrs};

pub fn isa(a: I2pAddr, p: u16) -> I2pSocketAddr {
    I2pSocketAddr::new(a, p)
}

pub fn tsa<A: ToI2pSocketAddrs>(a: A) -> Result<Vec<I2pSocketAddr>, String> {
    match a.to_socket_addrs() {
        Ok(a) => Ok(a.collect()),
        Err(e) => Err(e.to_string()),
    }
}