use async_http_proxy::http_connect_async_std_with_basic_auth;
use async_std::net::TcpStream;
use async_std::task;
use std::error::Error;
fn main() -> Result<(), Box<dyn Error>> {
task::block_on(async {
let mut stream = TcpStream::connect("127.0.0.1:8080").await?;
http_connect_async_std_with_basic_auth(
&mut stream,
"example.org",
443,
"username",
"password",
)
.await?;
Ok(())
})
}