pub trait Write<P>where P: AsRef<Path>,{ type Error; // Required method fn write(&self, path: P) -> Result<(), Self::Error>; }