Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

cre8-app-trip trip cargo crate

Trip and tour drafts composed with Venue, Property and Schedule.

crates/cre8-app-trip · level 9 · 914 lines (873 code) · 8 files · 71 fns (13 tests) · cyclomatic Σ 339

5workspace deps
1direct dependents
8transitive dependents
8calls out
0calls in
62.1call-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.

normal dep · 6 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referenceapp-tripL9 · 873 linescre8-app-tripapp-view-libL8 · 89,193 linescre8-app-view-libruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-dispatch-apiL7 · 496 linescre8-runtime-dispatch-apiruntime-hostL1 · 1,649 linescre8-runtime-hostruntime-app-catalogL28 · 681 linescre8-runtime-app-catalog

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). 71 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
bytessrc/assets/trip.js:5fn11212.8
boundedsrc/model.rs:113fn43202.6
nodesrc/assets/trip.js:91fn13702.3
textsrc/assets/trip.js:6fn35312.2
TripDraft::validatesrc/model.rs:119method3610112
$src/assets/trip.js:89fn111002
TripDraft::previewsrc/model.rs:156method2710611.8
validatesrc/assets/trip.js:21fn2237331.6
checksrc/checks.rs:20fn201531.5
validateChoicesrc/assets/trip.js:16fn527311.4
metricsrc/assets/trip_economy.js:7nested fn13101.3
draftsrc/checks.rs:44fn81401.3
unwrapsrc/assets/trip.js:60fn1011101.3
stopsrc/model.rs:188fn191501.3
draftsrc/model.rs:207fn31501.3
$src/assets/trip_economy.js:27nested fn11301.2
instantsrc/assets/trip.js:9fn77301.2
body_treesrc/view_templates.rs:38fn153221.1
opportunitiessrc/assets/trip_economy.js:4fn1013211
summarysrc/assets/trip.js:43fn1010211
parsesrc/connection.rs:7fn61201
requestsrc/assets/trip.js:98fn85410.9
unwrapsrc/checks.rs:6fn144100.9
linkedsrc/assets/trip.js:153fn67430.9
buttonsrc/assets/trip.js:92fn11310.9
uidsrc/assets/trip.js:90fn11300.9
nodesrc/assets/trip_economy.js:29nested fn13200.8
moneysrc/assets/trip.js:93fn12200.7
rendersrc/assets/trip.js:131fn2215290.7
resetsrc/assets/trip.js:159fn82330.7
previewsrc/connection.rs:13fn31120.7
checksrc/connection.rs:17fn31130.7
roomssrc/assets/trip.js:167fn88220.7
persistsrc/assets/trip.js:125fn62330.7
mksrc/assets/trip.js:233nested fn11120.6
editsrc/assets/trip.js:175fn85240.6
detailsrc/assets/trip.js:111fn1421130.6
usePlacesrc/assets/trip.js:106fn52110.5
choicesrc/assets/trip_economy.js:14fn610110.5
placeUrlsrc/assets/trip_economy.js:20fn65100.5

Outside the workspace

anyhow chrono serde serde_json