(
State(state): State<AppState>,
headers: HeaderMap,
Query(query): Query<AdminMemoryTopQuery>,
)
| 1726 | } |
| 1727 | |
| 1728 | pub async fn admin_memory_profiler_modules( |
| 1729 | State(state): State<AppState>, |
| 1730 | headers: HeaderMap, |
| 1731 | Query(query): Query<AdminMemoryTopQuery>, |
| 1732 | ) -> Result<Json<memory_profiler::MemoryModuleReport>, (StatusCode, Json<ErrorResponse>)> { |
| 1733 | ensure_admin_access(&state, &headers)?; |
| 1734 | let profiler = memory_profiler::global_profiler() |
| 1735 | .ok_or_else(|| internal_error_message("Memory profiler unavailable"))?; |
| 1736 | let top = memory_profiler::normalized_top_or_default(query.top); |
| 1737 | Ok(Json(profiler.modules_report(top))) |
| 1738 | } |
| 1739 | |
| 1740 | pub async fn admin_reset_memory_profiler( |
| 1741 | State(state): State<AppState>, |
nothing calls this directly
no test coverage detected