### What it does Checks the doc comments of publicly visible functions that return a `Result` type and warns if there is no `# Errors` section. ### Why is this bad? Documenting the type of errors that can be returned from a function can help callers write code to handle the errors appropriately. ### Examples Since the following function returns a `Result` it has an `# Errors` section in its doc comment: ``` /// # Errors /// /// Will return `Err` if `filename` does not exist or the user does not have /// permission to read it. pub fn read(filename: String) -> io::Result { unimplemented!(); } ```