doe 1.1.89

doe is a powerful Rust crate designed to enhance development workflow by providing an extensive collection of useful macros and utility functions. It not only simplifies common tasks but also offers convenient features for clipboard management,robust cryptographic functions,keyboard input, and mouse interaction.
Documentation
# Doe — Versatile Rust Utility Crate


[![Crates.io](https://img.shields.io/crates/v/doe)](https://crates.io/crates/doe)
[![Documentation](https://docs.rs/doe/badge.svg)](https://docs.rs/doe)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)

doe bundles encoding helpers, cryptographic primitives, clipboard, keyboard/mouse
simulation, screenshot capture, HTTP utils, date/time, Excel/DOCX, logging, async
runtime helpers, and more — each feature opt-in, with minimal dependencies.

## Install



## Features


| Feature | Description |
|---|---|
| ctf | Hex, base64, url, encoding / hashing / regex / Chinese |
| clip | Clipboard read & write |
| keyboard | Keyboard input simulation |
| mouse | Mouse input simulation |
| kcm | Keyboard + clipboard + mouse |
| crypto | AES, RSA, SHA1/2/3, Blake3, SM2/3/4, MD5 |
| screenshot | Screen capture (Win/Mac/Linux) |
| images | Resize, pad, ICO/ICNS conversion |
| date | Date/time, Excel date conversion |
| xlsx | Read & write Excel |
| docx | Read & write Word |
| exiftool | EXIF metadata extraction |
| httprs | HTTP client (reqwest wrapper) |
| json | json! macro, value helpers |
| asyncrs | Tokio async runtime |
| logger | Tracing-based logging |
| sqlserver | SQL Server pool |
| axumserver | Axum HTTP server |
| ip_addr | IP / interface utilities |
| process | Process enumeration & kill |
| sys_random | Secure random + UUIDs |
| full | Everything above |