If type A has a function with the self parameter Pin<&mut Self>, e.g. fn close(self: Pin<&mut Self>), and type B implements Deref<Target = A>, then those functions will be listed in type B's rustdoc in the "Methods from Deref<Target = A>" section. This is incorrect behavior because type B cannot access those functions through Deref.
If type A has a function with the self parameter
Pin<&mut Self>, e.g.fn close(self: Pin<&mut Self>), and type B implementsDeref<Target = A>, then those functions will be listed in type B's rustdoc in the "Methods fromDeref<Target = A>" section. This is incorrect behavior because type B cannot access those functions throughDeref.