#错误 #异常 #错误处理 #失败 #数据结构 #开发工具

idk

迷你函数中的错误处理和报告的Rust库

1个不稳定版本

0.0.1 2023年2月5日

#10#数据结构

每月 下载 30
3(2个直接) 仓库中使用

MIT/Apache

30KB
378

IDK

用于管理错误和异常的Rust库

Made With Love Crates.io Lib.rs Docs.rs License

divider

欢迎来到IDK 👋

IDK Banner

网站文档报告错误请求功能贡献指南

概述 📖

IDontKnow (IDK) 是一个Rust库,其中包含用于使程序能够轻松报告有用错误信息的函数和变量。您可以使用IDK库创建清晰、简洁且可执行的错误信息。

功能 ✨

库包含多个模块:CommonErrorJwtPropertyStacktraceTraits

  • 通用模块: 此模块提供了整个项目可以使用的错误基础。这些功能作为项目的构建块,使开发者更容易创建和管理代码。
  • 错误模块: 此模块包含项目中使用的所有错误类型。通过提供错误集中位置,开发者可以快速轻松地识别和解决可能出现的任何问题。
  • Jwt模块: 此模块提供了编码和解码JSON Web Tokens (JWT)所需的工具。通过简单易用的接口,开发者可以确保各方之间安全通信。
  • 属性模块: 此模块提供了创建和管理属性的功能。通过使用此模块,开发者可以跟踪项目中的所有属性,并根据需要做出更改。
  • 堆栈跟踪模块: 此模块提供了创建和管理堆栈跟踪的工具。通过提供有关代码执行的详细信息,开发者可以快速识别和解决可能出现的任何问题。
  • 特性模块:此模块提供创建和管理特性的功能。通过使用此模块,开发人员可以确保项目中的所有特性都一致且定义良好。

安装 📦

使用 idk 只需几分钟即可开始运行。

要求

idk 需要 Rust 1.67.0 或更高版本。

文档

ℹ️ 信息:请访问我们的网站获取更多信息,并在docs.rslib.rscrates.io上找到我们的文档。

用法 📖

要在您的项目中使用 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 许可证定义提交的任何有意贡献,将按上述方式双重许可,无需任何额外条款或条件。

divider

致谢 💙

非常感谢所有为Mini Functions做出贡献并给予帮助和支持的出色贡献者。

依赖项

~7–9.5MB
~268K SLoC