dynamic_tcp_proxy 0.1.0

Dynamic proxy implementation in Rust. This crate is designed to allow you to start a proxy that can be reconfigured at runtime.
Documentation
# DynamicProxy

The `DynamicProxy` crate provides a dynamic proxy implementation in Rust. This crate is designed to allow you to start a proxy that can be reconfigured at runtime. It leverages channels to update the proxy's configuration and spawns a thread to manage the proxy's operation.

## Features

- **Dynamic Proxy Configuration:** Update the proxy's configuration at runtime using a `Sender`.
- **Concurrency:** The proxy runs in its own thread, allowing it to handle requests concurrently.
- **Simple API:** The crate provides an easy-to-use API for starting the proxy and sending configuration updates.

## Usage

### `DynamicProxy::start`

The `start` method initializes the dynamic proxy and begins its operation. It returns a `Sender` for updating the proxy's configuration and a `JoinHandle` for the spawned thread managing the proxy.

#### Signature

```rust
impl DynamicProxy {
    pub fn start(self) -> Result<(Sender<ProxyConfig>, JoinHandle<()>), Error>
}
```