public-ip 0.2.2

Find the public IP address of a device
Documentation
[![Build Status](https://github.com/avitex/rust-public-ip/workflows/build/badge.svg)](https://github.com/avitex/rust-public-ip/actions?query=workflow:build)
[![Crate](https://img.shields.io/crates/v/public-ip.svg)](https://crates.io/crates/public-ip)
[![Docs](https://docs.rs/public-ip/badge.svg)](https://docs.rs/public-ip)

# rust-public-ip

**Find the public IP address of a device**  
Documentation hosted on [docs.rs](https://docs.rs/public-ip).

```toml
public-ip = "0.2"
```

## Example usage

```rust
#[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");
    }
}
```