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 Documentation 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