Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,952 · python 20,426 · 6,408 files · digest f72e9ad3d771 · built in 1.3 s · crystals off

cre8-app-gis gis cargo crate

GisApp: the CRE8 tile server. Serves vector tiles (MVT) and PMTiles archives over HTTP with TileJSON, generated styles, identify, OGC API Features, a Terrain-backed raster basemap proxy, and the /view/gis map documents.

crates/cre8-app-gis · level 8 · 5,204 lines (4,620 code) · 10 files · 378 fns (23 tests) · cyclomatic Σ 1,859

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

Declared but never named in this crate's source: cre8-runtime-core (normal), cre8-app-terrain (dev).

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

functionkindlinescyclomaticcallerscalleesweightcrystal
clampsrc/assets/vector_map.js:34fn131607.2
isNumsrc/assets/vector_map.js:36fn121605.9
worldSizesrc/assets/vector_map.js:861fn11805.3
evsrc/assets/vector_map.js:417fn120131793.9
schedulesrc/assets/vector_map.js:1703nested fn13603.6
markDirtysrc/assets/vector_map.js:1702nested fn111413.2
lonLatToWorldsrc/assets/vector_map.js:862fn411223.1
storesrc/store.rs:24fn611133
wrapsrc/assets/vector_map.js:35fn11603
evaluatePropsrc/assets/vector_map.js:766fn74342.9
worldToLonLatsrc/assets/vector_map.js:866fn411012.5
headersrc/routes.rs:63fn31302.4
releasesrc/assets/vector_map.js:1404nested fn13302.3
json_responsesrc/routes.rs:50fn81612.3
makeHitsrc/assets/vector_map.js:2247nested fn83202.3
parseColorsrc/assets/vector_map.js:328fn2918452.2
numbersrc/views.rs:90fn114802
layerConstantssrc/assets/vector_map.js:804fn83112
tileKeysrc/assets/vector_map.js:1389nested fn11201.9
setCamerasrc/assets/vector_map.js:1622nested fn61851.9
tagOfsrc/assets/vector_map.js:56fn11201.9
pushsrc/assets/vector_map.js:2258nested fn65411.8
numsrc/assets/vector_map.js:37fn121011.8
evaluateLegacyFunctionsrc/assets/vector_map.js:599fn2727351.8
Pbf::needsrc/assets/vector_map.js:115method12401.7
emitsrc/assets/vector_map.js:1336nested fn95801.7
constantsForsrc/assets/vector_map.js:1728nested fn52311.7
probeColorsrc/assets/vector_map.js:1350nested fn103301.7
percent_decodesrc/routes.rs:102fn236301.6
Pbf::varintsrc/assets/vector_map.js:81method2411201.6
basemapSourcesrc/assets/vector_map.js:1554nested fn62201.5
Pbf::constructorsrc/assets/vector_map.js:75method63501.5
wrapLonsrc/assets/vector_map.js:38fn55511.5
dropTilesrc/assets/vector_map.js:1405nested fn52311.5
textsrc/connection.rs:60fn31311.5
CollisionGrid::rangesrc/assets/vector_map.js:1147method61211.4
formatColorsrc/assets/vector_map.js:358fn41311.4
isExpressionsrc/assets/vector_map.js:376fn33301.4
findLayersrc/assets/vector_map.js:1593nested fn54501.4
data_dirsrc/store.rs:16fn61111.3

Outside the workspace

anyhow base64 flate2 serde serde_json tiny_http