Auto merge of #154649 - JonathanBrouwer:rollup-3KmleSY, r=JonathanBrouwer Rollup of 2 pull requests Successful merges: - rust-lang/rust#154249 (Mention on which items the `missing_doc_code_examples` is not emitted) - rust-lang/rust#154266 (UdpSocket: document `recv/recv_from` differences)
diff --git a/library/std/src/net/udp.rs b/library/std/src/net/udp.rs index 136803a..5da6b38 100644 --- a/library/std/src/net/udp.rs +++ b/library/std/src/net/udp.rs
@@ -129,6 +129,10 @@ pub fn bind<A: ToSocketAddrs>(addr: A) -> io::Result<UdpSocket> { /// hold the message bytes. If a message is too long to fit in the supplied buffer, /// excess bytes may be discarded. /// + /// Refer to the platform-specific documentation on this function; it is considered + /// correct for its behavior to differ from [`UdpSocket::recv`] if the underlying system + /// call does so. + /// /// # Examples /// /// ```no_run @@ -711,6 +715,10 @@ pub fn send(&self, buf: &[u8]) -> io::Result<usize> { /// [`UdpSocket::connect`] will connect this socket to a remote address. This /// method will fail if the socket is not connected. /// + /// Refer to the platform-specific documentation on this function; it is considered + /// correct for its behavior to differ from [`UdpSocket::recv_from`] if the underlying + /// system call does so. + /// /// # Examples /// /// ```no_run
diff --git a/src/doc/rustdoc/src/lints.md b/src/doc/rustdoc/src/lints.md index c05077b..9dee33e 100644 --- a/src/doc/rustdoc/src/lints.md +++ b/src/doc/rustdoc/src/lints.md
@@ -190,6 +190,16 @@ pub fn no_code_example() {} ``` +This lint is not emitted on the following items: + + * Impl blocks (both trait and inherent) + * Enum variants + * Struct/union fields + * Type aliases, including associated types + * Statics/constants + * Modules (including the top-level module of a crate) + * Foreign items from reexports (functions, statics, types, etc) + ## `private_doc_tests` This lint is **allowed by default**. It detects documentation tests when they