##panic

  1. scopeguard

    RAII 范围守护者,在作用域结束时运行给定的闭包,即使在恐慌之间的代码中(假设展开恐慌)。定义了宏 defer!、`defer_on_unwind...

    v1.2.0 10.1M #panic #defer #unwind
  2. block-buffer

    数据块处理的缓冲类型

    v0.11.0-rc.1 9.4M #buffer #block #data-processing #panic #unreachable
  3. human-panic

    面向人类用户的恐慌信息

    v2.0.1 148K #panic-message #panic #error-message #panic-hook #humans #report #people
  4. const_panic

    具有格式化的常量恐慌

    v0.2.8 323K #const #panic #format #no-std
  5. better-panic

    受 Python 跟踪回溯启发的美观恐慌回溯

    v0.3.0 29K #backtrace #panic #stack-trace #panic-handler #pretty #debugging #color
  6. panic-analyzer

    审计工具,用于扫描您的 crate 或 workspace,以查找代码库中的潜在恐慌点

    v0.1.4 #panic #analyzer #ci #inspector #error-message #rust #search
  7. drop_bomb

    实现线性类型的运行时守护者

    v0.1.5 116K #linear #types #drop #run-time #bomb #panic #runtime-checked
  8. tracing-panic

    捕获恐慌信息的跟踪钩子

    v0.1.2 38K #logging-tracing #panic #panic-hook #tracing #telemetry #hook #logging
  9. noisy_float

    包含如果设置为非法值(如 NaN)则恐慌的浮点类型

    v0.2.0 115K #nan #float #floating-point #panic #finite #ord
  10. no-panic

    属性宏,要求编译器证明函数永远不会恐慌

    v0.1.30 8.0K #panic #attributes #error #macro #prove #compiler #compile
  11. unwind-context

    宏,用于为您的函数添加带颜色的panic上下文

    v0.2.2 170 #panic #unwind #debugging #panic-message #debug #color #logging
  12. panic-room

    使用setjmp/longjmp和arenas进行panic处理的实验

    v0.1.0 #panic #arena #longjmp #setjmp #memory-management #call-stack
  13. wdk-panic

    使用WDK构建的程序默认panic处理器实现

    v0.2.0 1.1K #panic-handler #panic #windows #wdk #panic-impl
  14. backtrace-ext

    在backtrace crate之上提供的小便利

    v0.2.1 209K #backtrace #top #minor #panic #conveniences #panic-handler
  15. iex

    惯用异常

    v0.2.0 280 #error #panic #ergonomics #ergonomic #error-handling
  16. bevy-panic-handler

    一个Bevy插件,用于在panic时创建弹出消息并将错误记录到错误日志中

    v3.0.0 210 #bevy-plugin #panic #bevy #popup #panic-handler #error-logging #log-error
  17. errata

    为二进制程序提供直观的错误处理

    v2.1.1 #error-message #binary #panic #panic-message #user-input #binaries #display
  18. panic-ext

    扩展库,用于增强panic功能,使其更易于使用

    v1.1.0 250 #panic #facilities #extension #string #message #details
  19. tracked

    一个字符串类型的Error,包含#[track_caller]信息

    v0.5.4 310 #error #location #information #stringly-typed #track-caller #bool #panic
  20. dontpanic

    获取关于您的代码库中任何panic!()的即时通知

    v0.2.2 110 #panic #send #tracing #log #notifications #client #environment
  21. libabort

    一个不需要标准库的 abort 函数

    v0.1.8 110 #abort #standard #panic #process #unsafe #libc #std
  22. panic-persist

    在目标机的 RAM 中持久化 panic 信息

    v0.3.0 800 #panic-message #panic #panic-handler #persist #panic-impl
  23. imxrt-uart-panic

    为 i.MX RT 报告 UART 的 panic 处理器

    v0.2.0 210 #panic-handler #panic #embedded #imxrt
  24. transactional_iterator

    允许提交或回滚进度的迭代器

    v0.4.0 #iterator #transaction #commit #panic #original #rollback #abort
  25. test_panic

    带有 panic 的测试用例

    v0.3.1 #panic #testing #test-cases #should-panic #test
  26. cuid2-timeless

    一个不稳定、几乎未经测试、可能产生错误输出并可能突然 panic 的 CUID2 实现,用 Rust 编写

    v0.1.6 340 #sha-2 #default #cuid2 #panic #tested #unstable #output
  27. panic-halt

    将 panic 行为设置为停止

    v0.2.0 26K #exit #panic #panic-handler
  28. always-abort

    调用 std::panic::always_abort

    v0.1.0 140 #abort #panic #fork
  29. expect-exit

    Result.expected(): 显示错误消息并退出而不引发 panic

    v0.5.2 190 #error-message #exit #panic #expect #terminate
  30. moonshine-util

    Bevy 的实用工具集合

    v0.2.5 320 #game-engine #bevy #component #utility #utilities #collection #panic
  31. panic

    人性化的 panic 消息包装器

    v0.3.1 #panic-message #error-message #human-friendly #report #humanized #fork #display
  32. coredump

    在 panic 时强制创建 coredump

    v0.1.2 430 #dump #panic #panic-handler #debug #debugging #core #api-bindings
  33. fuzed-iterator

    用于检测非融合迭代器使用错误的迭代器包装器

    v1.0.1 #iterator #wrapper #detecting #debugging #panic #incorrect #non-fused
  34. catch-unwind

    处理catch_unwind边缘情况的包装器,该情况是捕获的panic负载panic

    v0.3.0 100 #panic #catch #unwind
  35. oopsie_woopsie

    在终端用户机器上更容易调试意外的panic

    v4.0.0 #panic #error #debugging #logging #log-file
  36. focustrace

    一个小工具,用于在panic时打印仅包含从当前crate调用的函数的回溯

    v0.2.0 #backtrace #stack-trace #panics #panic
  37. panic-tracing-rtt

    tracing-rtt嵌入式库

    v0.1.0 #tracing-rtt #panic-tracing-rtt #panic #embedded
  38. heavy_artillery

    Rust中的重型炮弹

    v0.1.2 #heavy #artillery #panic #scientific #required #was #models
  39. except

    唯一的 Error

    v0.3.0 #error #exception #panic #io-error
  40. once

    assert_has_not_been_called! 宏,如果周围的函数被调用两次,则panic。对初始化函数很有用。

    v0.3.4 500 #called #initialization #macro #panic #twice #functions #surrounding
  41. pretty_panic_proc_macro

    pretty_panic的proc-macro

    v0.1.1 #proc-macro #pretty #panic #pretty-panic
  42. calm_io

    平静一个激动的I/O流

    v0.1.1 4.0K #io-stream #io-error #io-operations #output #error-message #calm #panic
  43. assert-panic

    断言panic发生,并可选地断言发生的是哪种类型的panic

    v1.0.1 400 #panic #assert #happen #kind #macro
  44. panic-semihosting

    使用半主机将panic消息报告给主机stderr

    v0.6.0 7.7K #panic #panic-message #panic-handler #semihosting #panic-impl #low-level
  45. adaptive-barrier

    具有可适应线程订阅数的屏障

    v1.0.0 320 #barrier #sync #panic
  46. noexcept

    与C++的noexcept指定符等价的属性宏

    v0.0.2 #panic #error #attributes #specifier #compiler #macro #prove
  47. panic-reset

    将panic行为设置为重置

    v0.1.1 6.2K #reset #panic #panic-handler
  48. panic

    std::thread::panickingno_std上下文中可用的类似功能

    v0.4.0 800 #panic #no-std #context #analog #thread #abort #return
  49. 焦虑

    Rust的panic-free方言

    v0.1.0 #dialect #arithmetic-operations #panic #defined #operation #panic-free #value
  50. 不太像人类的panic

    面向人类用户的恐慌信息

    v1.1.5 #panic-message #error-message #panic #humans #nice #report #cli
  51. local_ipaddress

    无panic获取您的本地IP地址

    v0.1.3 6.3K #ip-address #local #panic #udp-socket #networking #machine
  52. scope-guard

    RAII作用域守护者

    v1.2.0 190 #guard #panic #scope #raii #destructor #future #async
  53. panic-msp430

    为MSP430微控制器停止panic实现

    v0.4.0 #msp430 #panic #panic-handler
  54. debug_panic

    这允许程序立即终止并向程序调用者提供反馈。与panic!不同,默认情况下,debug_panic!语句仅在非优化构建中启用。

    v0.2.1 26K #panic #feedback #statement #enabled #caller #default #non
  55. panic-usb-boot

    将panic行为设置为重置到USB启动接口

    v0.3.0 #usb #boot #panic-handler #panic #picoboot #micro-controller
  56. assert_panic_free

    断言某些代码是panic-free。编译速度快,没有syn或宏等...

    v1.0.2 160 #panic #correctness #safety #debugging #higher-order #no-std
  57. picolog

    log crate的微型日志实现

    v1.0.1 #logging #tiny #message #panic #startup #error
  58. panic-serial

    在串行端口上打印panic

    v0.1.2 #串行端口 #panic处理器 #panic #panic信息 #串行 #Arduino #uart
  59. 包含绝对路径

    宏,用于返回指定文件或目录的绝对路径

    v0.1.4 #文件路径 #绝对 #文件存在 # #相对路径 #调用 #panic
  60. 尝试使用DuckDuckGo进行搜索。

  61. pandet

    一个轻量级的库,用于帮助处理解耦异步任务中的panic

    v0.4.0 #异步任务 #异步 #panic #fail-fast
  62. pass_by_catastrophe

    请勿使用此功能

    v0.1.0 #异常 #panic #堆栈 # #辅助 #传递 #返回
  63. try-unwrap

    一个革命性的新crate,允许你unwrap()而不会使你的愚蠢软件panic

    v1.0.0 #unwrap #选项 #panic #愚蠢 #革命性
  64. econtext

    快速简单的panic错误上下文

    v0.2.0 #错误上下文 #上下文 #panic #错误 #调试
  65. nopanick

    Rust中的加、减、乘、除运算符不使用panic库

    v0.2.0 #panic #运算符 # #发生
  66. panik

    全局panic处理,其中任何线程中发生的panic都被视为严重错误,并且可以被其他线程检测到以触发优雅的退出

    v0.2.0 #线程 #panic #应用程序 #游戏开发 #应用程序
  67. real_float

    检查正确性和实现全序的浮点类型

    v0.3.0 240 #nan #panic #浮点 #比较 #浮点数 #顺序 #数学
  68. alloc-fmt

    在分配器中使用时的格式化实用程序

    v0.2.0 #panic #分配器 #断言 #打印 #格式 #全局分配器
  69. abort_on_panic

    从非安全位置拦截panic!并终止进程

    v2.0.0 1.9K #panic #终止 #应用程序 #进程 #非安全 #位置 #回调
  70. craydate-sys

    Rust绑定到Playdate手持游戏系统的C API,使用bindgen生成

    v0.1.3 #playdate #游戏 # #api #手持 #panic #生成
  71. 微调

    提高性能的一系列优化提示

    v0.2.2 #hint #optimization #abort #panic #unwind
  72. panic-abort

    将panic行为设置为abort

    v0.3.2 1.5K #abort #panic #panic-handler #panic-impl
  73. drop-panic

    当当前线程panic时将被调用的回调函数

    v0.1.0 #panic #thread #called
  74. cruppers

    一个最小化的crate,用于支持在C++中使用no_std Rust库

    v0.5.0 #exception #panic #io #default #new-delete #iostream #build
  75. web_panic_hook

    浏览器(wasm)中的panic处理

    v0.1.0 #panic-hook #hook #panic
  76. pagerduty_panic

    将panic数据发送到PagerDuty

    v0.1.1 #panic #pager-duty #api-bindings #pagerduty #panic-handler
  77. panic-custom

    一个小型的panic rust crate,允许轻松设置嵌入式或常规no_std二进制文件的panic行为

    v0.1.1 #panic #panic-handler #exit #abort #custom #custom-panic #customization
  78. tokio-global

    全局tokio运行时

    v0.4.0 #run-time #tokio #global #future #auto-runtime #panic
  79. soft

    非panic断言

    v0.1.1 #assertions #assert #panic #result
  80. panic-at-the-disco-rs

    一个meme crate,在panic之前播放歌曲“Hey Look Ma, I Made It!”并在控制台打印“🎩 Hey Look Ma, I Made It! 🕺”

    v1.0.0 #meme #joke #look #panic #panic-handler #song #console
  81. anysafe

    any安全

    v0.1.2 #panic #safe #unreachable #lib
  82. maybe-unwind

    catch_unwind的包装器,同时捕获panic信息

    v0.3.1 #capture #information #panic #test #error #catch-unwind #macro
  83. slog_unwraps

    在解包前将错误slog的语法糖

    v0.1.5 #slog #panic #logging #unwrap #log
  84. lovecraft

    在panic时恢复Lovecraft引用

    v0.2.0 #quote #panic #back #disorder #brings #own #haven-t
  85. alloc-safe

    安全内存分配,没有panic!

    v0.1.3 #panic #memory-safe #memory #alloc #safe #memory-management
  86. expect_rs

    jest期望匹配器

    v0.0.2 #expect #jest #matcher #equals #panic
  87. asex

    帮助你在异步Rust中模拟异常而不触发panic

    v0.3.0 #exception #async #sync #panic #simulation #exception-context #ctx
  88. visualpanic-rs

    为Rust应用程序提供panic钩子,在支持的系统上以原生错误对话框可视化panic

    v0.1.2 #panic #panic-hook #visualpanic #debugging #gui #development-tools
  89. unreachable_checked

    类似unreachable!()的宏,会引发链接错误而不是panic。可用于静态确保某些代码不会panic。

    v0.2.0 #panic #static-assert #static-check #linker
  90. user-panic

    错误消息

    v0.1.0 #yaml #panic #build-script #panic-handler #panic-message #error-message #build-scripts
  91. mc-sgx-panic

    SGX enclaves的panic处理程序

    v0.1.0 #sgx #panic #no-std #panic-message
  92. panicui

    用于panic的用户界面解决方案

    v0.1.0 #panic #debugging #ui #gui
  93. bulwark

    panic感知的范围保护器

    v0.1.0 #scope #guard #panic #exit #panic-aware #scope-exit #scope-failure
  94. gay_panic

    panic处理程序,但让它变得酷

    v1.0.1 #backtrace #panic #terminal
  95. panic-control

    具有故意panic的测试代码

    v0.1.4 260 #panic-hook #panic #testing #thread #panic-message #control #join
  96. emergency_brake

    易于使用的进程或服务监控器,在关键依赖失败时立即终止进程或服务的执行

    v0.1.0 #failure #panic #chaos #fault-injection
  97. rust-jni

    一个用于轻松Java互操作的包

    v0.1.0 #java #jni #interface #error #panic #compile-time #calls
  98. hv-lease-tracker

    与标准库兼容的借用来源跟踪,以在实现内部可变性原语时提供更好的诊断

    v0.1.0 #diagnostics #borrow #panic #interior-mutability #diagnostic #debugging
  99. px4

    Rust 对 PX4 的绑定

    v0.2.4 #bindings #logging #publish #panic #uorb #subscribe #pub-sub
  100. expect_soft

    .expect 但退出而不是 panic

    v0.1.1 #expect #exit #panic #soft
  101. expect_with

    格式化期望

    v1.0.0 #expect #error #error-message #panic #errors
  102. dos-errno-and-panic

    DOS 应用程序补充代码:errno 和 panic 处理器

    v0.0.4 #errno #dos #panic-handler #panic #app #no-std
  103. asynx

    帮助你在异步Rust中模拟异常而不触发panic

    v0.1.0 #exception #panic #async #sync #simulation #context #global
  104. unwrap_or_panic

    不解包 Result<T, E> 而不格式化错误 E 并且没有 trait bound E: Debug

    v0.3.0 #unwrap #panic #no-std
  105. expecto-patronum

    将美丽动物添加到您的 panic 输出中

    v0.1.0 #panic #expect #animal #unwrap #panic-message #depend
  106. cobust

    通过重试从异步代码库的 panic 中恢复

    v0.1.1 #panic #codebase #retries #async #recovering
  107. panik-handler

    当您 panic 时打印 panik 的人

    v0.1.0 #panik #panic #guy
  108. craydate-build

    为 craydate crate 提供构建脚本助手

    v0.1.2 #script #craydate #helper #panic
  109. cros-sync-hack

    我的描述

    v0.1.99-hack.0 #sync #mutex #would #primitive #poisoned #description #panic
  110. mc-sgx-panic-sys

    SGX enclaves 的通用 panic 处理行为

    v0.1.0 #panic #sgx #no-std
  111. bestest_panik

    真正的最佳 panik,真的会 panik。(玩笑 crate)

    v0.1.0 #panik #panic #bestest #paniks #joke
  112. fortytwo

    不要 panic!

    v42.0.0 #panic #dont #letter #compiler-version #friendly #cover #fatal