Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off

cre8-app-time-model time cargo crate

Shared time types — vertex schema, CRUD helpers, sign/verify. Lifted from the old root time model. Depends on hyperdb for DurableHypergraph + Vertex traits.

crates/cre8-app-time-model · level 4 · 988 lines (833 code) · 2 files · 69 fns (28 tests) · cyclomatic Σ 110

1workspace deps
4direct dependents
35transitive dependents
6calls out
96calls in
80.4call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

Files

lowhigh

File call graph

Resolved calls between this crate's files, callers left of callees.

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 69 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
parse_time_entrysrc/lib.rs:304fn181365.5
load_time_entrysrc/lib.rs:174fn712223.9
time_entry_vidsrc/lib.rs:21fn31403.4
optional_time_stringsrc/lib.rs:351fn31303.4
list_time_entriessrc/lib.rs:191fn103713.4
derive_time_entry_idsrc/lib.rs:27fn51403.1
TimeEntry::newsrc/lib.rs:81method2611812.4
upsert_time_entrysrc/lib.rs:126fn1121932.3
Tracking::elapsed_mssrc/tracking.rs:101method72502
loadsrc/tracking.rs:141fn711601.8
sample_entrysrc/lib.rs:387fn611141.7
canonical_time_entry_bytessrc/lib.rs:230fn263501.6
required_time_stringsrc/lib.rs:367fn31101.6
required_time_i64src/lib.rs:371fn31101.6
runningsrc/tracking.rs:243fn221601.4
uses_stable_economic_receiptssrc/tracking.rs:207fn61201.4
open_graphsrc/lib.rs:383fn31701.4
time_entry_text_fieldssrc/lib.rs:329fn71111.3
time_entry_number_fieldssrc/lib.rs:343fn71111.3
time_entry_unit_kindsrc/lib.rs:355fn31111.3
time_entry_notessrc/lib.rs:359fn31111.3
time_entry_tagssrc/lib.rs:363fn31101.3
TimeEntry::with_notessrc/lib.rs:113method41301.1
validate_time_entrysrc/lib.rs:138fn186101.1
time_entry_propssrc/lib.rs:157fn161101.1
Tracking::transitionsrc/tracking.rs:110method295411.1
list_time_entries_by_accountsrc/lib.rs:202fn61411
mark_stable_economic_receiptssrc/tracking.rs:214fn112311
list_time_entries_by_tasksrc/lib.rs:209fn61310.9
Tracking::validator_allowedsrc/tracking.rs:62method155400.9
listsrc/tracking.rs:149fn91200.9
list_time_entries_by_projectsrc/lib.rs:216fn61310.9
opensrc/tracking.rs:175fn114220.9
TimeEntry::with_projectsrc/lib.rs:108method41100.8
TimeEntry::with_tagssrc/lib.rs:118method41100.8
Tracking::recover_submittedsrc/tracking.rs:78method229300.8
savesrc/tracking.rs:159fn132300.8
verify_time_entrysrc/lib.rs:267fn134420.8
set_pubkey_lookup_resultsrc/lib.rs:575fn51400.8
configured_pubkey_lookupsrc/lib.rs:581fn62400.8

Outside the workspace

anyhow hyperdb serde serde_json sha2