[package]
name = "mitoo"
version = "0.2.4"
edition = "2024"
authors = ["theorydance <ranfusheng@dingtalk.com>"]
description = "mitoo 是一个Rust工具包类库，对配置读取、文件操作、加解密、转码、正则、线程、sqlite、rabbitMQ等方法进行封装，自定义或集成各种Util工具类。"
documentation = "https://docs.rs/mitoo/"
readme = "README.md"
repository = "https://gitee.com/ranfusheng/mitoo.git"
license = "MIT"
license-file = "LICENSE"
keywords = ["dev", "tool", "util", "mitoo", "json"]
categories = ["cryptography", "parsing", "encoding", "filesystem", "development-tools"]

# 让使用者按需引入，或定义默认引入内容，暂不做约束，后续再设置按需引入
[features]

# 针对rsa本地调试时，加快响应速度
[profile.dev.package.num-bigint-dig]
opt-level = 3

[dependencies]
amqprs = { version = "2.1.2" }
base64 = { version = "0.22.1" }
base64ct = { version = "1.8.0" }
chrono = { version = "0.4.41" }
env_logger = { version = "0.11.8" }
from-sqlite-row-macro = "1.0.0"
glob = { version = "0.3.3" }
hmac = { version = "0.12.1" }
log = { version = "0.4.27" }
md5 = { version = "0.8.0" }
rand = { version = "0.8" }
regex = { version = "1.11.2" }
reqwest = { version = "0.12.23", features = ["multipart", "json", "blocking"] }
rsa = { version = "0.9.8" }
serde_json = { version = "1.0.143" }
serde_yaml = { version = "0.9.34" }
sha1 = { version = "0.10.6" }
sha2 = { version = "0.10.9" }
sqlite = { version = "0.37.0" }
threadpool = { version = "1.8.1" }
tokio = { version = "1.47.1", features = ["full"] }
uuid = { version = "1.18.0", features = ["v4"] }
async-trait = { version = "0.1.89" }
soft-aes = { version = "0.2.2" }
mysql_common = { version = "0.35.5" }
mysql = "26.0.1"
