blob: 5302d5928b2e3c9b269711ebcd59c7c9bd569b94 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
mod rope;
use rope::Rope;
use std::ffi::OsString;
use std::path::Path;
fn main() {
let args: Vec<OsString> = std::env::args_os().collect();
if args.len() != 2 {
println!("Usage: edit <filename>");
std::process::exit(1);
}
let file = Path::new(&args[1]);
let r = match Rope::open(file) {
Ok(r) => r,
Err(err) => {
println!("FAIL: open file {}: {}", file.to_string_lossy(), err);
std::process::exit(1);
}
};
println!("{}", r);
}
|