```rust
use stools::prelude::*;
fn main() -> std::io::Result<()> {
let mut f = FileInfo::openorcreate("foo.txt")?;
f.rename("newname")?;
println!("{}", f.fullname());
Ok(())
}
```
rust
use stools::io::Console;
fn main() -> stools::io::Result<()> {
let mut console = Console::new();
let n = console.input::<i32>("input a number: ")?;
Ok(())
}