27 lines
720 B
Rust
27 lines
720 B
Rust
//! API 层根模块。
|
||
//!
|
||
//! 按职责划分子模块,包含两类接口:
|
||
//! - Dioxus server function(`#[server(Name, "/api")]`),如 `auth`、`posts`;
|
||
//! - Axum 手动路由处理器,如 `upload`、`image`。
|
||
|
||
/// 认证相关的 Dioxus server function。
|
||
pub mod auth;
|
||
/// 评论相关接口。
|
||
pub mod comments;
|
||
/// 应用错误类型与转换。
|
||
pub mod error;
|
||
/// 图片服务的 Axum 处理器。
|
||
pub mod image;
|
||
/// Markdown 渲染与 HTML 清理。
|
||
pub mod markdown;
|
||
/// 文章 CRUD 相关接口。
|
||
pub mod posts;
|
||
/// 限流工具。
|
||
pub mod rate_limit;
|
||
/// HTML 消毒器。
|
||
pub mod sanitizer;
|
||
/// URL slug 生成与校验。
|
||
pub mod slug;
|
||
/// 图片上传的 Axum 处理器。
|
||
pub mod upload;
|