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

Function load_entries_inner

rust/crates/ccusage/src/adapter/opencode/loader.rs:27–42  ·  view source on GitHub ↗
(shared: &SharedArgs)

Source from the content-addressed store, hash-verified

25}
26
27fn load_entries_inner(shared: &SharedArgs) -> Result<Vec<LoadedEntry>> {
28 let mut entries = Vec::new();
29 let mut seen = HashSet::new();
30 for path in paths()? {
31 for entry in load_entries_from_directory(&path, shared)? {
32 if let Some(id) = entry_id(&entry)
33 && !seen.insert(id.to_string())
34 {
35 continue;
36 }
37 entries.push(entry);
38 }
39 }
40 entries.sort_by_key(|entry| entry.timestamp);
41 Ok(entries)
42}
43
44pub(crate) fn load_entries_from_directory(
45 opencode_dir: &Path,

Callers 1

load_entriesFunction · 0.70

Calls 4

pushMethod · 0.80
pathsFunction · 0.70
entry_idFunction · 0.70

Tested by

no test coverage detected