Rustdoc on [nightly documents][1] methods have signature of `fn(mut self)` as `fn(mut self: Self)` while it only has to document it as `fn(self)`.  On [rustdoc stable][2], things are normal:  ### Meta `rustc --version --verbose`: Version 1.49.0 (e1884a8e3 2020-12-29) [1]: https://doc.rust-lang.org/nightly/std/io/struct.BufWriter.html#method.into_inner [2]: https://doc.rust-lang.org/1.49.0/std/io/struct.BufWriter.html#method.into_inner