use hyper::{body::HttpBody, Client}; use hyperlocal::{UnixClientExt, Uri}; use std::error::Error; use tokio::io::{self, AsyncWriteExt as _}; #[tokio::main] async fn main() -> Result<(), Box> { let url = Uri::new("/tmp/hyperlocal.sock", "/").into(); let client = Client::unix(); let mut response = client.get(url).await?; while let Some(next) = response.data().await { let chunk = next?; io::stdout().write_all(&chunk).await?; } Ok(()) }