1个不稳定版本
0.0.1 | 2023年2月5日 |
---|
#10 在 #数据结构
每月 下载 30 次
在 3 个 (2个直接) 仓库中使用
30KB
378 行
IDK
用于管理错误和异常的Rust库
欢迎来到IDK 👋
概述 📖
IDontKnow (IDK) 是一个Rust库,其中包含用于使程序能够轻松报告有用错误信息的函数和变量。您可以使用IDK库创建清晰、简洁且可执行的错误信息。
功能 ✨
库包含多个模块:Common
、Error
、Jwt
、Property
、Stacktrace
和 Traits
。
- 通用模块: 此模块提供了整个项目可以使用的错误基础。这些功能作为项目的构建块,使开发者更容易创建和管理代码。
- 错误模块: 此模块包含项目中使用的所有错误类型。通过提供错误集中位置,开发者可以快速轻松地识别和解决可能出现的任何问题。
- Jwt模块: 此模块提供了编码和解码JSON Web Tokens (JWT)所需的工具。通过简单易用的接口,开发者可以确保各方之间安全通信。
- 属性模块: 此模块提供了创建和管理属性的功能。通过使用此模块,开发者可以跟踪项目中的所有属性,并根据需要做出更改。
- 堆栈跟踪模块: 此模块提供了创建和管理堆栈跟踪的工具。通过提供有关代码执行的详细信息,开发者可以快速识别和解决可能出现的任何问题。
- 特性模块:此模块提供创建和管理特性的功能。通过使用此模块,开发人员可以确保项目中的所有特性都一致且定义良好。
安装 📦
使用 idk
只需几分钟即可开始运行。
要求
idk
需要 Rust 1.67.0 或更高版本。
文档
用法 📖
要在您的项目中使用 idk
,请将以下内容添加到您的 Cargo.toml
文件中
[dependencies]
idk = "0.0.1"
将以下内容添加到您的 main.rs
文件中
extern crate idk;
use idk::*;
然后您可以在应用程序代码中使用这些函数。
示例
IDK
随附一系列示例,您可以使用这些示例开始。这些示例位于项目的 examples
目录中。要运行示例,请克隆存储库,并在项目根目录中从终端运行以下命令。
cargo run --example idk
语义版本控制策略 🚥
为了使我们的发布周期透明并努力保持向后兼容性,IDK
遵循语义版本控制。
许可证 📝
该项目受 MIT 许可证和 Apache 许可证(版本 2.0)的条款约束。
贡献 🤝
除非您明确声明,否则您根据 Apache-2.0 许可证定义提交的任何有意贡献,将按上述方式双重许可,无需任何额外条款或条件。
致谢 💙
非常感谢所有为Mini Functions做出贡献并给予帮助和支持的出色贡献者。
依赖项
~7–9.5MB
~268K SLoC