From 690430dab6762675920032da2d3029913ab74ba5 Mon Sep 17 00:00:00 2001 From: Josh Rotenberg Date: Tue, 19 May 2026 13:54:41 -0700 Subject: [PATCH] docs: enforce #![deny(missing_docs)] and rustdoc::broken_intra_doc_links MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All 368 missing-docs errors surfaced by the 2026-05 review are now closed across the cloud crate (#90, #91, #92, #93, #94, #95, #96). This commit promotes those lints to compile errors so the bar cannot regress without a deliberate decision. - Adds #![deny(missing_docs)] to lib.rs — every public item must carry a docstring. - Adds #![deny(rustdoc::broken_intra_doc_links)] — the intra-doc links added throughout the rustdoc pass (TaskStateUpdate ↔ TaskStatus, ConnectivityHandler delegation pointers, etc.) stay valid going forward. No source-level behavior changes. cargo fmt, cargo clippy --workspace --all-targets -- -D warnings, cargo test --workspace, and cargo doc --no-deps all pass. Closes #80 --- src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index efd6cd7..76e9490 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,5 +1,9 @@ // Allow doc strings with quoted values like 'true'/'false' from OpenAPI spec #![allow(clippy::doc_link_with_quotes)] +// Every public item must carry a docstring. Closed the 368 existing +// gaps under #80; this lint keeps the bar from regressing. +#![deny(missing_docs)] +#![deny(rustdoc::broken_intra_doc_links)] //! Redis Cloud REST API Client //!