usestd::io::Read;fnmain(){let_screen=crossterm::RawScreen::into_raw_mode().unwrap();loop{letstdin=std::io::stdin();letmutstdin=stdin.lock();letmutbuf=[0;1];letn=stdin.read(&mutbuf).unwrap();ifn>0{eprint!("got {}\r\n",buf[0]);ifbuf[0]==4{break;}}else{eprint!("got no bytes\r\n");break;}}}