| Crates.io | genies_core |
| lib.rs | genies_core |
| version | 1.4.4 |
| created_at | 2025-06-28 19:09:51.436178+00 |
| updated_at | 2025-08-24 15:03:08.956289+00 |
| description | 整合DDD与Dapr 的 core 库 |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1730063 |
| size | 144,853 |
core 模块是应用程序的核心模块,包含基础功能如错误处理、JWT 认证、条件判断等。该模块为其他模块提供基础支持,确保应用程序的稳定性和安全性。
error.rs 中定义了错误处理结构体 AppError,用于统一处理应用程序中的错误。
use core::error::AppError;
fn some_function() -> Result<(), AppError> {
if some_condition {
Ok(())
} else {
Err(AppError::new("An error occurred"))
}
}
jwt.rs 中定义了 JWT 认证功能,包括生成和验证 JWT 令牌。
use core::jwt::JwtService;
let jwt_service = JwtService::new("secret");
let token = jwt_service.generate_token("user_id").unwrap();
let claims = jwt_service.verify_token(&token).unwrap();
println!("Claims: {:?}", claims);
condition.rs 中提供了条件判断功能,帮助开发者在代码中进行逻辑判断。
use core::condition::Condition;
let condition = Condition::new();
if condition.is_true() {
println!("Condition is true");
} else {
println!("Condition is false");
}
error.rsnew: 创建一个新的错误实例。message: 获取错误信息。jwt.rsnew: 创建一个新的 JWT 服务实例。generate_token: 生成 JWT 令牌。verify_token: 验证 JWT 令牌并返回声明。condition.rsnew: 创建一个新的条件判断实例。is_true: 判断条件是否为真。欢迎提交 Pull Request 或 Issue 来改进本项目。
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。