pub trait IoResultExt<T> { // Required method fn context(self, path: impl AsRef<Path>) -> Result<T, PathError>; }