pub type ChaosFile = ChaosWriter<File>;Expand description
Convenience: a ChaosWriter<File>.
Open a real file and wrap it for failure injection on writes.
§Example (ignored: requires a real filesystem path)
ⓘ
use dev_chaos::{io::ChaosFile, FailureMode, FailureSchedule};
use std::io::Write;
let schedule = FailureSchedule::on_attempts(&[3], FailureMode::PartialWrite);
let mut f = ChaosFile::create("/tmp/x.log", schedule).unwrap();
f.write_all(b"data").unwrap();Aliased Type§
pub struct ChaosFile { /* private fields */ }