1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
//! # Rutool - A Comprehensive Rust Utility Library
//!
//! 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`:
//!
//! ```toml
//! [dependencies]
//! rutool = "0.1"
//! ```
//!
//! ## Example
//!
//! ```rust
//! use 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 functions
//! - `http`: HTTP client functionality
//! - `json`: JSON processing
//! - `cache`: Caching functionality
//! - `db`: Database operations
//! - `cron`: Task scheduling
//! - `extra`: Additional utilities
//! - `full`: Enable all features (default)
//!
//! ## License
//!
//! This project is licensed under MIT OR Apache-2.0.
/// Core utility modules
/// Cryptography utilities
/// HTTP client utilities
/// JSON processing utilities
/// Database utilities
/// Caching utilities
/// Cron scheduling utilities
/// Extra utilities (QR codes, images, compression, etc.)
/// Error types used throughout the library
/// Re-export commonly used types for convenience
pub use ;
/// Version information
pub const VERSION: &str = env!;