Expand description
§yimi-rutool - A Comprehensive Rust Utility Library
yimi-rutool is a comprehensive Rust utility library inspired by Hutool, providing a rich set of tools for everyday development tasks.
§Features
- Core utilities: String manipulation, date/time handling, type conversion
- Cryptography: Symmetric/asymmetric encryption, hashing, digital signatures
- HTTP client: Easy-to-use HTTP client with async support
- JSON processing: Fast JSON serialization/deserialization
- Database: Database operations and connection management
- Caching: In-memory and persistent caching solutions
- Scheduling: Cron-based task scheduling
- Extra tools: QR code generation, image processing, compression
§Usage
Add this to your Cargo.toml:
[dependencies]
rutool = "0.1"§Example
use yimi_rutool::core::{StrUtil, DateUtil};
// String utilities
let result = StrUtil::is_blank(" ");
assert_eq!(result, true);
// Date utilities
let now = DateUtil::now();
println!("Current time: {}", now);§Feature Flags
core: Core utility functions (enabled by default)crypto: Cryptography functionshttp: HTTP client functionalityjson: JSON processingcache: Caching functionalitydb: Database operationscron: Task schedulingextra: Additional utilitiesfull: Enable all features (default)
§License
This project is licensed under MIT OR Apache-2.0.
Re-exports§
Modules§
- algorithms
- Algorithm implementations (bloom filters, etc.) Algorithms module for yimi-rutool
- cache
- Caching utilities Caching utilities for rutool
- core
- Core utility modules Core utility modules for rutool
- cron
- Cron scheduling utilities Cron scheduling utilities for rutool
- crypto
- Cryptography utilities Cryptography utilities for rutool
- db
- Database utilities Database utilities for rutool
- error
- Error types used throughout the library Error types for the rutool library
- extra
- Extra utilities (QR codes, images, compression, etc.) Extra utilities for rutool
- http
- HTTP client utilities HTTP client utilities for rutool
- json
- JSON processing utilities JSON processing utilities for rutool
- jwt
- JWT (JSON Web Token) utilities JWT (JSON Web Token) utilities for yimi-rutool
- text
- Text processing utilities (sensitive word filtering, etc.) Text processing utilities
Constants§
- VERSION
- Version information