teaql-tool 0.1.1

The ultimate utility toolkit for TeaQL, inspired by Java Hutool.
Documentation

teaql-tool

The ultimate utility toolkit for Rust, heavily inspired by Java's Hutool. Designed specifically to provide unified, hallucination-free, AI-friendly APIs for modern enterprise development.

Features

teaql-tool is a Facade crate. All utilities are accessed cleanly through the central T:: namespace, significantly lowering the cognitive load for developers and AI code generators.

  • teaql-tool-std: Zero-dependency standard utilities (String manipulation, File I/O, Data privacy masking, Tree building, Math, Time).
  • teaql-tool-extra: Heavy-dependency extensions (HTTP client, ZIP archive, Static Server, File watcher, JWT, Excel/CSV).

Usage

Add this to your Cargo.toml:

[dependencies]
# By default, only the lightweight "std" utilities are included.
teaql-tool = "0.1"

# To enable networking, web servers, and heavy IO features:
teaql-tool = { version = "0.1", features = ["std", "extra"] }

In your Rust code, simply use the T facade:

use teaql_tool::T;

fn main() {
    // String processing
    let camel = T::text().camel_case("hello_world");
    
    // File I/O
    let content = T::file().read_string("config.toml").unwrap();
    
    // Privacy Masking
    let masked = T::desensitize().chinese_phone("13812345678");
    
    // HTTP Request (requires "extra" feature)
    let body = T::http().get("https://api.github.com").unwrap();
}

For full documentation, architecture design, and our AI-friendly .cursorrules guide, please visit the GitHub repository.