//use std::io::Error; //use std::fmt; //pub trait Write { // // fn write(&mut self, buf: &[u8]) -> Result; // fn flush(&mut self) -> Result<(), Error>; // // fn write_all(&mut self, buf: &[u8]) -> Result<()>; // fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<()>; //} //fn main() { // type Miles = i32; // // let x: i32 = 5; // let y: Miles = 5; // // println!("x + y = {}", x + y); //} //type Thunk = Box; // //let f: Thunk = Box::new(|| println!("hi")); // //fn takes_long_type(f: Thunk) { //} // //fn returns_long_type() -> Thunk { //} fn main() { print!("forever"); loop { print!("and ever "); } }