From 5a885315431231dfa8874c45edf45f80ef143967 Mon Sep 17 00:00:00 2001 From: xfy Date: Wed, 15 Jul 2026 18:16:49 +0800 Subject: [PATCH] =?UTF-8?q?refactor(api):=20=E6=94=B6=E6=95=9B=20mod.rs=20?= =?UTF-8?q?=E9=80=90=E8=A1=8C=20allow=20=E4=B8=BA=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E7=BA=A7=20#![allow]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit api/posts/mod.rs(7处) 与 api/comments/mod.rs(3处) 在 pub use 行上方逐行加 #[allow(unused_imports)],而文件顶部已有 #![allow(clippy::unused_unit, deprecated)]。这些 allow 经核实真实必要(消费侧 server fn 多仅在 WASM 路径,SSR 编译时 unused),故收敛为 #![allow(..., unused_imports)] 等价替代,删掉 10 处逐行 attribute。clippy 严格模式 -D warnings 通过。 --- src/api/comments/mod.rs | 5 +---- src/api/posts/mod.rs | 9 +-------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/src/api/comments/mod.rs b/src/api/comments/mod.rs index 87844f1..980e92d 100644 --- a/src/api/comments/mod.rs +++ b/src/api/comments/mod.rs @@ -3,7 +3,7 @@ //! 所有 Dioxus server function 均注册在 `/api` 路径下,供前端与服务端调用。 //! 仅在 `feature = "server"` 启用的服务端构建中执行数据库操作与缓存失效。 -#![allow(clippy::unused_unit, deprecated)] +#![allow(clippy::unused_unit, deprecated, unused_imports)] mod check; mod create; @@ -19,10 +19,8 @@ pub use check::check_pending_status; /// 创建一条新评论。 pub use create::create_comment; /// 获取全部评论分页列表。 -#[allow(unused_imports)] pub use list::get_all_comments; /// 获取待审核评论总数。 -#[allow(unused_imports)] pub use list::get_pending_count; /// 获取指定文章的已审核评论列表。 pub use read::get_comments; @@ -35,5 +33,4 @@ pub use update::batch_update_comment_status; /// 将指定评论标记为垃圾评论。 pub use update::spam_comment; /// 将指定评论移入回收站。 -#[allow(unused_imports)] pub use update::trash_comment; diff --git a/src/api/posts/mod.rs b/src/api/posts/mod.rs index cef636e..4e6600d 100644 --- a/src/api/posts/mod.rs +++ b/src/api/posts/mod.rs @@ -3,7 +3,7 @@ //! 所有 Dioxus server function 均注册在 `/api` 路径下,供前端与服务端调用。 //! 仅在 `feature = "server"` 启用的服务端构建中执行数据库操作与缓存失效。 -#![allow(clippy::unused_unit, deprecated)] +#![allow(clippy::unused_unit, deprecated, unused_imports)] mod create; mod delete; @@ -19,20 +19,16 @@ mod types; mod update; /// 创建新文章。 -#[allow(unused_imports)] pub use create::create_post; /// 删除指定文章。 pub use delete::delete_post; /// 获取回收站中已软删除的文章列表。 -#[allow(unused_imports)] pub use list::list_deleted_posts; /// 获取管理员视角的全部文章分页列表。 -#[allow(unused_imports)] pub use list::list_posts; /// 获取已发布文章分页列表。 pub use list::{get_posts_by_tag, list_published_posts}; /// 根据 id 获取文章详情。 -#[allow(unused_imports)] pub use read::{get_post_by_id, get_post_by_slug}; /// 重新渲染文章的 Markdown HTML 与目录。 pub use rebuild::rebuild_content_html; @@ -41,15 +37,12 @@ pub use rebuild::rebuild_post_content_html; /// 全文搜索已发布文章。 pub use search::search_posts; /// 获取文章统计信息。 -#[allow(unused_imports)] pub use stats::get_post_stats; /// 获取全部标签及其文章数量。 pub use tags::list_tags; /// 恢复已删除文章。 -#[allow(unused_imports)] pub use trash::{batch_purge_posts, batch_restore_posts, empty_trash, purge_post, restore_post}; /// 文章 API 的请求与响应数据结构。 pub use types::*; /// 更新指定文章。 -#[allow(unused_imports)] pub use update::update_post;