Expand description
§摸鱼派 Rust SDK
这是一个用于与摸鱼派社区 API 交互的 Rust SDK,提供用户管理、文章、聊天室、私聊、通知、清风明月、红包、评论、举报、日志、文件上传等功能的异步客户端。
§主要组件
FishPi- 静态客户端,提供不需要认证的操作(如登录、注册、验证)。api- API 客户端模块,包含各个子模块(如用户、文章等)。model- 数据模型模块,定义请求和响应的数据结构。utils- 工具模块,提供 HTTP 请求、错误处理等辅助功能。
§功能特性
- 异步支持: 使用
tokio提供异步 API 调用。 - 类型安全: 使用 Serde 进行序列化/反序列化,确保数据类型安全。
- 错误处理: 统一的错误类型和处理机制。
- 文件上传: 支持多文件上传。
§示例
use fishpi_sdk::{FishPi, api::user::User};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// 登录获取用户实例
let user = FishPi::login(&login_data).await?;
// 获取用户信息
let user_info = user.info().await?;
// 发送评论
let result = user.comment.send(&comment_data).await?;
Ok(())
}Modules§
Macros§
Structs§
- FishPi
- 摸鱼派 Rust SDK 接口