use std::io::{BufReader, Read};
fn main() -> Result<(), minreq::Error> {
for byte in BufReader::new(minreq::get("http://example.com").send_lazy()?).bytes() {
let byte = byte?;
print!("{}", byte as char);
flush();
sleep();
}
Ok(())
}
fn flush() {
use std::io::{stdout, Write};
stdout().lock().flush().ok();
}
fn sleep() {
use std::thread::sleep;
use std::time::Duration;
sleep(Duration::from_millis(2));
}