pub(crate) const HOOKS_PROTECT_HEADER_TITLE: &str = "Hooks — Protect";
pub(crate) const HOOKS_PROTECT_HEADER_SUBTITLE: &str = "ErrorBoundary catches panics inside try_with; ProfilerHandle keeps a list of measurements without a global collector.";
pub(crate) const HOOKS_PROTECT_BOUNDARY_CARD_TITLE: &str = "ErrorBoundary";
pub(crate) const HOOKS_PROTECT_BOUNDARY_CARD_DESCRIPTION: &str = "try_with invokes the supplied closure inside a catch_unwind shim. If the closure panics, the boundary transitions to Caught and the caller gets an Err carrying the message.";
pub(crate) const HOOKS_PROTECT_TRY_HEALTHY_LABEL: &str = "Healthy";
pub(crate) const HOOKS_PROTECT_TRY_PANIC_LABEL: &str = "Panic";
pub(crate) const HOOKS_PROTECT_BOUNDARY_RESET_LABEL: &str = "Reset";
pub(crate) const HOOKS_PROTECT_PHASE_PREFIX: &str = "phase: ";
pub(crate) const HOOKS_PROTECT_PROFILER_CARD_TITLE: &str = "Profiler";
pub(crate) const HOOKS_PROTECT_PROFILER_CARD_DESCRIPTION: &str = "Each render records a measurement via profiler_measure. Click to push more rows into the entries list.";
pub(crate) const HOOKS_PROTECT_PROFILER_MEASURE_LABEL: &str = "Measure";
pub(crate) const HOOKS_PROTECT_PROFILER_CLEAR_LABEL: &str = "Clear";
pub(crate) const HOOKS_PROTECT_ENTRIES_PREFIX: &str = "entries: ";
pub(crate) const HOOKS_PROTECT_TRIGGER_LABEL_PREFIX: &str = "current render's trigger label: ";