use fileio::file;
fn main() {
let f = file("src/example.txt");
f.create_if_missing().expect("failed to create example file");
f.write("Start").expect("write failed");
f.append("Line 1").unwrap();
f.append("Line 2").unwrap();
f.write_line(2, "Updated line 2").unwrap();
f.insert_line(1, "Inserted line 1").unwrap();
f.insert_lines(3, ["A", "B", "C"]).unwrap();
f.remove_line(5).unwrap();
f.find_replace("Line", "Ln").unwrap();
let range = f.read_range(1, 4).unwrap();
println!("First 4 lines: {:?}", range);
println!("File has {} lines", f.count_lines().unwrap());
println!("\nFile content:");
for line in f.read_lines().unwrap() {
println!("{}", line);
}
}