MCPcopy Create free account
hub / github.com/ccusage/ccusage / track_status

Function track_status

rust/crates/ccusage/src/progress.rs:314–325  ·  view source on GitHub ↗
(
    enabled: bool,
    status: impl Into<String>,
    run: impl FnOnce() -> T,
)

Source from the content-addressed store, hash-verified

312}
313
314pub(crate) fn track_status<T>(
315 enabled: bool,
316 status: impl Into<String>,
317 run: impl FnOnce() -> T,
318) -> T {
319 let mut progress = UsageLoadProgress::new(enabled);
320 progress.set_status(Some(status.into()));
321 let result = run();
322 progress.set_status(None);
323 progress.stop();
324 result
325}
326
327#[cfg(test)]
328mod tests {

Callers 1

load_with_overridesMethod · 0.85

Calls 3

set_statusMethod · 0.80
stopMethod · 0.80
runFunction · 0.50

Tested by

no test coverage detected