- 创建 Cargo.toml 配置文件,包含所有必要依赖 - 建立完整的项目模块结构(config, models, handlers, routes, services, storage, middleware, utils) - 实现用户数据模型和内存存储 - 创建基础的 HTTP 处理器和路由配置 - 添加错误处理和 JWT 认证中间件 - 配置环境变量和日志系统 - 创建项目文档和学习指南 - 服务器可以成功编译和启动
18 lines
521 B
Rust
18 lines
521 B
Rust
//! Rust User API - A REST API server for user management
|
|
//!
|
|
//! This library provides a complete REST API server implementation
|
|
//! with user management, authentication, and CRUD operations.
|
|
|
|
pub mod config;
|
|
pub mod handlers;
|
|
pub mod middleware;
|
|
pub mod models;
|
|
pub mod routes;
|
|
pub mod services;
|
|
pub mod storage;
|
|
pub mod utils;
|
|
|
|
// Re-export commonly used types
|
|
pub use models::user::{User, UserResponse, CreateUserRequest, UpdateUserRequest};
|
|
pub use storage::memory::MemoryUserStore;
|
|
pub use utils::errors::ApiError; |