zeloxy 0.1.0

A library for working with various proxies.
Documentation
# `zeloxy`

A Rust library for working with various proxies.

Supported proxy types:

- **HTTP** (without auth / with basic auth)
- **SOCKS5** (without auth / with `user / pass` auth)
- **SOCKS4** (without auth / with `ident` auth)

# Examples

Current examples can be found here: [browse](https://github.com/nullclyze/zeloxy/tree/main/examples)

## Connect to SOCKS5 proxy

```rust
use zeloxy::{Proxy, ProxyResult};

#[tokio::main]
async fn main() {
  // Создаём SOCKS5-прокси и задаём ему адрес целевого сервера.
  // В данном примере используется публичный прокси
  let proxy = Proxy::from("socks5://212.58.132.5:1080").bind("ipinfo.io", 80);

  // Подключаемся к прокси и логгируем результат
  match proxy.connect().await {
    ProxyResult::Ok(_) => {
      println!("Подключение с прокси установлено");
    }
    ProxyResult::Err(e) => {
      println!("Ошибка подключения: {:?}", e);
    }
  }
}
```