``` rust use std::io::Read; use std::io::Write; use std::fs::{File, OpenOptions}; fn main() { let mut f = File::create("foo.txt").unwrap(); f.write("bar".as_bytes()).unwrap(); let mut f = OpenOptions::new().append(true).open("foo.txt").unwrap(); let _ = f.write_all("baz".as_bytes()); f.flush().unwrap(); let mut f = File::open("foo.txt").unwrap(); let mut content = String::new(); f.read_to_string(&mut content).unwrap(); println!("{}", content); } ``` [Beta and nightly's behavior](https://play.rust-lang.org/?gist=2a9c627a95b45c1fff8ddc03b367a0cc&version=beta&backtrace=0): prints `barbaz` [Stable's behavior](https://play.rust-lang.org/?gist=2a9c627a95b45c1fff8ddc03b367a0cc&version=stable&backtrace=0): prints `bar`