5 releases
0.2.2 | Jan 7, 2022 |
---|---|
0.2.1 | Jun 15, 2021 |
0.2.0 | Feb 24, 2021 |
0.1.1 | Aug 25, 2020 |
0.1.0 | Jan 19, 2020 |
#1950 in Network programming
12,435 downloads per month
Used in 21 crates
(19 directly)
35KB
733 lines
rust-public-ip
Find the public IP address of a device
Documentation hosted on docs.rs.
public-ip = "0.2"
Example usage
#[tokio::main]
async fn main() {
// Attempt to get an IP address and print it.
if let Some(ip) = public_ip::addr().await {
println!("public ip address: {:?}", ip);
} else {
println!("couldn't get an IP address");
}
}
lib.rs
:
Crate for resolving a devices' own public IP address.
#[tokio::main]
async fn main() {
// Attempt to get an IP address and print it.
if let Some(ip) = public_ip::addr().await {
println!("public ip address: {:?}", ip);
} else {
println!("couldn't get an IP address");
}
}
Dependencies
~1–11MB
~125K SLoC