MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / panic_message

Function panic_message

nodedb/src/data/runtime.rs:432–440  ·  view source on GitHub ↗

Extract a human-readable message from a panic payload.

(payload: &Box<dyn std::any::Any + Send>)

Source from the content-addressed store, hash-verified

430
431/// Extract a human-readable message from a panic payload.
432fn panic_message(payload: &Box<dyn std::any::Any + Send>) -> String {
433 if let Some(s) = payload.downcast_ref::<&str>() {
434 (*s).to_string()
435 } else if let Some(s) = payload.downcast_ref::<String>() {
436 s.clone()
437 } else {
438 "non-string panic payload".to_string()
439 }
440}

Callers 1

spawn_coreFunction · 0.85

Calls 2

to_stringMethod · 0.80
cloneMethod · 0.45

Tested by

no test coverage detected