-
scopeguard
RAII 范围守护者,在作用域结束时运行给定的闭包,即使在恐慌之间的代码中(假设展开恐慌)。定义了宏
defer!
、`defer_on_unwind... -
block-buffer
数据块处理的缓冲类型
-
human-panic
面向人类用户的恐慌信息
-
const_panic
具有格式化的常量恐慌
-
better-panic
受 Python 跟踪回溯启发的美观恐慌回溯
-
panic-analyzer
审计工具,用于扫描您的 crate 或 workspace,以查找代码库中的潜在恐慌点
-
drop_bomb
实现线性类型的运行时守护者
-
tracing-panic
捕获恐慌信息的跟踪钩子
-
noisy_float
包含如果设置为非法值(如 NaN)则恐慌的浮点类型
-
no-panic
属性宏,要求编译器证明函数永远不会恐慌
-
unwind-context
宏,用于为您的函数添加带颜色的panic上下文
-
panic-room
使用setjmp/longjmp和arenas进行panic处理的实验
-
wdk-panic
使用WDK构建的程序默认panic处理器实现
-
backtrace-ext
在backtrace crate之上提供的小便利
-
iex
惯用异常
-
bevy-panic-handler
一个Bevy插件,用于在panic时创建弹出消息并将错误记录到错误日志中
-
errata
为二进制程序提供直观的错误处理
-
panic-ext
扩展库,用于增强panic功能,使其更易于使用
-
tracked
一个字符串类型的Error,包含
#[track_caller]
信息 -
dontpanic
获取关于您的代码库中任何panic!()的即时通知
-
libabort
一个不需要标准库的 abort 函数
-
panic-persist
在目标机的 RAM 中持久化 panic 信息
-
imxrt-uart-panic
为 i.MX RT 报告 UART 的 panic 处理器
-
transactional_iterator
允许提交或回滚进度的迭代器
-
test_panic
带有 panic 的测试用例
-
cuid2-timeless
一个不稳定、几乎未经测试、可能产生错误输出并可能突然 panic 的 CUID2 实现,用 Rust 编写
-
panic-halt
将 panic 行为设置为停止
-
always-abort
调用 std::panic::always_abort
-
expect-exit
Result.expected(): 显示错误消息并退出而不引发 panic
-
moonshine-util
Bevy 的实用工具集合
-
panic
人性化的 panic 消息包装器
-
coredump
在 panic 时强制创建 coredump
-
fuzed-iterator
用于检测非融合迭代器使用错误的迭代器包装器
-
catch-unwind
处理catch_unwind边缘情况的包装器,该情况是捕获的panic负载panic
-
oopsie_woopsie
在终端用户机器上更容易调试意外的panic
-
focustrace
一个小工具,用于在panic时打印仅包含从当前crate调用的函数的回溯
-
panic-tracing-rtt
tracing-rtt嵌入式库
-
heavy_artillery
Rust中的重型炮弹
-
except
唯一的
Error
-
once
assert_has_not_been_called! 宏,如果周围的函数被调用两次,则panic。对初始化函数很有用。
-
pretty_panic_proc_macro
pretty_panic的proc-macro
-
calm_io
平静一个激动的I/O流
-
assert-panic
断言panic发生,并可选地断言发生的是哪种类型的panic
-
panic-semihosting
使用半主机将panic消息报告给主机stderr
-
adaptive-barrier
具有可适应线程订阅数的屏障
-
noexcept
与C++的noexcept指定符等价的属性宏
-
panic-reset
将panic行为设置为重置
-
panic
std::thread::panicking
在no_std
上下文中可用的类似功能 -
焦虑
Rust的panic-free方言
-
不太像人类的panic
面向人类用户的恐慌信息
-
local_ipaddress
无panic获取您的本地IP地址
-
scope-guard
RAII作用域守护者
-
panic-msp430
为MSP430微控制器停止panic实现
-
debug_panic
这允许程序立即终止并向程序调用者提供反馈。与panic!不同,默认情况下,debug_panic!语句仅在非优化构建中启用。
-
panic-usb-boot
将panic行为设置为重置到USB启动接口
-
assert_panic_free
断言某些代码是panic-free。编译速度快,没有syn或宏等...
-
picolog
log crate的微型日志实现
-
panic-serial
在串行端口上打印panic
-
包含绝对路径
宏,用于返回指定文件或目录的绝对路径
-
pandet
一个轻量级的库,用于帮助处理解耦异步任务中的panic
-
pass_by_catastrophe
请勿使用此功能
-
try-unwrap
一个革命性的新crate,允许你unwrap()而不会使你的愚蠢软件panic
-
econtext
快速简单的panic错误上下文
-
nopanick
Rust中的加、减、乘、除运算符不使用panic库
-
panik
全局panic处理,其中任何线程中发生的panic都被视为严重错误,并且可以被其他线程检测到以触发优雅的退出
-
real_float
检查正确性和实现全序的浮点类型
-
alloc-fmt
在分配器中使用时的格式化实用程序
-
abort_on_panic
从非安全位置拦截panic!并终止进程
-
craydate-sys
Rust绑定到Playdate手持游戏系统的C API,使用bindgen生成
-
微调
提高性能的一系列优化提示
-
panic-abort
将panic行为设置为abort
-
drop-panic
当当前线程panic时将被调用的回调函数
-
cruppers
一个最小化的crate,用于支持在C++中使用no_std Rust库
-
web_panic_hook
浏览器(wasm)中的panic处理
-
pagerduty_panic
将panic数据发送到PagerDuty
-
panic-custom
一个小型的panic rust crate,允许轻松设置嵌入式或常规no_std二进制文件的panic行为
-
tokio-global
全局tokio运行时
-
soft
非panic断言
-
panic-at-the-disco-rs
一个meme crate,在panic之前播放歌曲“Hey Look Ma, I Made It!”并在控制台打印“🎩 Hey Look Ma, I Made It! 🕺”
-
anysafe
any安全
-
maybe-unwind
catch_unwind的包装器,同时捕获panic信息
-
slog_unwraps
在解包前将错误slog的语法糖
-
lovecraft
在panic时恢复Lovecraft引用
-
alloc-safe
安全内存分配,没有panic!
-
expect_rs
jest期望匹配器
-
asex
帮助你在异步Rust中模拟异常而不触发panic
-
visualpanic-rs
为Rust应用程序提供panic钩子,在支持的系统上以原生错误对话框可视化panic
-
unreachable_checked
类似unreachable!()的宏,会引发链接错误而不是panic。可用于静态确保某些代码不会panic。
-
user-panic
错误消息
-
mc-sgx-panic
SGX enclaves的panic处理程序
-
panicui
用于panic的用户界面解决方案
-
bulwark
panic感知的范围保护器
-
gay_panic
panic处理程序,但让它变得酷
-
panic-control
具有故意panic的测试代码
-
emergency_brake
易于使用的进程或服务监控器,在关键依赖失败时立即终止进程或服务的执行
-
rust-jni
一个用于轻松Java互操作的包
-
hv-lease-tracker
与标准库兼容的借用来源跟踪,以在实现内部可变性原语时提供更好的诊断
-
px4
Rust 对 PX4 的绑定
-
expect_soft
.expect 但退出而不是 panic
-
expect_with
格式化期望
-
dos-errno-and-panic
DOS 应用程序补充代码:errno 和 panic 处理器
-
asynx
帮助你在异步Rust中模拟异常而不触发panic
-
unwrap_or_panic
不解包
Result<T, E>
而不格式化错误E
并且没有 trait boundE: Debug
-
expecto-patronum
将美丽动物添加到您的 panic 输出中
-
cobust
通过重试从异步代码库的 panic 中恢复
-
panik-handler
当您 panic 时打印 panik 的人
-
craydate-build
为 craydate crate 提供构建脚本助手
-
cros-sync-hack
我的描述
-
mc-sgx-panic-sys
SGX enclaves 的通用 panic 处理行为
-
bestest_panik
真正的最佳 panik,真的会 panik。(玩笑 crate)
-
fortytwo
不要 panic!
尝试使用DuckDuckGo进行搜索。