Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fuck Tools Rs

Crates.io Docs.rs License Rust

一个功能丰富的 Rust 工具库,提供日常开发中常用的工具函数。

注意: 本项目主要用于学习 Rust 和简化常见操作,API 设计以易用性为优先考虑。

✨ 特性

⏰ 时间工具 (Time Utilities)

  • 时间格式化: 灵活的时间格式转换和解析
  • 时间计算: 时间加减、时间差计算、相对时间
  • 时间戳操作: 秒级/毫秒级时间戳获取、转换和解析
  • 时区处理: 本地时间与 UTC 时间互转

🆔 标识符工具 (ID Utilities)

  • UUID 生成: 支持 UUID v4、v7 版本生成
  • Snowflake ID: 分布式雪花算法 ID 生成器
  • ID 解析验证: UUID 字符串解析和格式验证
  • 类型转换: UUID 与字符串的相互转换

🔒 加密工具 (Cryptography Tools)

  • 加解密工具:
    • SHA-256: 256 位安全哈希算法
    • MD5: 128 位哈希算法(注意:仅适用于兼容场景)
    • SM3: 国密 SM3 哈希算法
    • AES: AES 工具
    • SM4: SM4 工具
    • RSA: RSA 加密/解密 工具
    • SM2: 国密 SM2 签名 工具
    • Base64: Base64 编码解码
    • 十六进制: HEX 编码解码

📋 数据处理 (Data Processing)

  • JSON 处理:
    • JSON 字典按 Key 排序
    • JSON 格式化美化
    • JSON 安全解析
  • 字符串工具:
    • 常用字符串操作
    • 字符编码转换
  • 数值转换: 安全的类型转换和格式化

📦 安装

Cargo.toml 中添加依赖:

[dependencies]
fuck-tools-rs = "0.0.5"

About

A rust tools

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages