Skip to content
1 viewer

rust 1,859,753 · typescript 235,218 · javascript 132,950 · python 20,426 · 6,405 files · digest 8b5a693e3c82 · built in 1.7 s · crystals off

cre8-util-gis-store crates cargo crate

CRE8 GIS layer store: layer specs (cre8.gis.layer.v1), indexed in-memory layers, on-demand vector tiles with a byte-bounded cache, PMTiles pyramid builds, file-backed archives, and bbox / identify / statistics queries. Pure library over cre8-util-geo; no runtime dependencies.

crates/cre8-util-gis-store · level 1 · 1,870 lines (1,539 code) · 6 files · 108 fns (14 tests) · cyclomatic Σ 231

1workspace deps
1direct dependents
9transitive dependents
106calls out
77calls in
91.3call-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). 108 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
TileCache::newsrc/source.rs:203method31203
GisStore::with_cachesrc/store.rs:127method31212.9
valid_layer_idsrc/layer.rs:124fn67502.7
GisStore::layersrc/store.rs:191method144522.2
LayerData::specsrc/data.rs:158method311402.2
GisStore::summarysrc/store.rs:310method4339122.2
GisStore::rootsrc/store.rs:131method31601.9
GisStore::opensrc/store.rs:123method31911.8
LayerData::rendersrc/data.rs:244method5014281.6
LayerData::loadsrc/data.rs:103method5492131.6
GisStore::datasrc/store.rs:207method621311.6
sha256_hexsrc/data.rs:89fn31501.6
layer_schemasrc/layer.rs:115fn31101.5
GisStore::loadsrc/store.rs:172method174151.4
LayerData::featuresrc/data.rs:190method41711.4
FileRangeReader::opensrc/source.rs:49method101201.3
LayerData::revisionsrc/data.rs:171method31901.3
LayerData::from_lonlatsrc/data.rs:97method31911.2
GisStore::layer_idssrc/store.rs:148method2310531.2
LayerSpec::newsrc/layer.rs:132method221611.1
GisStore::summariessrc/store.rs:355method144421
LayerSpec::vector_layer_jsonsrc/layer.rs:184method171321
ArchiveLayer::built_revisionsrc/source.rs:136method31311
query_boundssrc/pyramid.rs:73fn31331
ArchiveLayer::opensrc/source.rs:117method51520.9
FieldType::tilejson_typesrc/layer.rs:29method73100.9
LayerSpec::fieldsrc/layer.rs:179method31100.9
FileRangeReader::read_atsrc/source.rs:69method31100.9
LayerSpec::validatesrc/layer.rs:155method156310.9
GisStore::layer_dirsrc/store.rs:139method31300.9
parcel_gridsrc/data.rs:461fn332750.9
LayerData::statssrc/data.rs:377method426430.9
LayerData::is_largesrc/data.rs:216method31300.9
TileBytes::newsrc/source.rs:28method41410.8
LayerData::labelssrc/data.rs:201method91230.8
TileCache::usagesrc/source.rs:261method31200.8
LayerData::render_tilesrc/data.rs:232method31610.8
GisStore::put_layersrc/store.rs:217method2534110.8
FieldSpec::newsrc/layer.rs:52method31200.8
LayerData::query_bboxsrc/data.rs:354method31420.8

Outside the workspace

flate2 serde serde_json sha2