A versatile Rust toolkit providing extensive utilities for async programming, database operations, FFI, and more.
This crate provides several feature-gated modules:
datetime- Chronological utilities usingchronocollections- Enhanced collection types usingsmallvecand moreio- I/O utilitiesderive- Helpful derive macros
- Async programming utilities (tokio-based)
- Byte handling and manipulation
- File system operations
- JSON processing
- Network programming
- Signal handling
- String manipulation
- Synchronization primitives
- Database support (sea-orm, sqlx)
- FFI utilities
- All common features
Add this to your Cargo.toml:
[dependencies]
xelf = "0.4.6" # Default featuresWith specific features:
[dependencies]
xelf = { version = "0.4.6", features = ["full"] } # All features
# or
xelf = { version = "0.4.6", features = ["async", "db"] } # Selected featuresminimal(default): Basic utilitiescommon: Most commonly used featuresfull: All features including database and FFI- Individual features like
async,db,ffi, etc.
See Cargo.toml for complete feature list.
- Rust 1.77 or later
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
Sprite Tong (spritetong@gmail.com)