diff --git a/book/src/error-errorkind.md b/book/src/error-errorkind.md index 4440128..4f1cc4c 100644 --- a/book/src/error-errorkind.md +++ b/book/src/error-errorkind.md @@ -39,6 +39,10 @@ yourself: ```rust impl Fail for MyError { + fn name(&self) -> Option<&str> { + self.inner.name() + } + fn cause(&self) -> Option<&Fail> { self.inner.cause() } diff --git a/book/src/string-custom-error.md b/book/src/string-custom-error.md index a567836..5ea7b8f 100644 --- a/book/src/string-custom-error.md +++ b/book/src/string-custom-error.md @@ -20,6 +20,10 @@ pub struct MyError { } impl Fail for MyError { + fn name(&self) -> Option<&str> { + self.inner.name() + } + fn cause(&self) -> Option<&Fail> { self.inner.cause() } @@ -105,6 +109,10 @@ pub struct MyError { } impl Fail for MyError { + fn name(&self) -> Option<&str> { + self.inner.name() + } + fn cause(&self) -> Option<&Fail> { self.inner.cause() }