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-domain domain cargo crate

Domain inventory, DNS ownership, provider change plans and hostname bindings.

crates/cre8-app-domain · level 9 · 4,603 lines (4,472 code) · 19 files · 227 fns (78 tests) · cyclomatic Σ 676

13workspace deps
1direct dependents
8transitive dependents
126calls out
0calls in
195call-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-runtime-dispatch-api (normal).

Files

lowhigh

File call graph

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

1 calls1 calls1 calls1 calls2 calls9 calls2 calls6 calls4 calls2 calls32 calls2 calls1 calls6 calls1 calls1 calls4 calls1 calls8 calls1 calls2 calls1 calls1 calls1 calls2 calls2 calls2 calls1 calls2 calls4 calls1 calls6 calls1 calls8 calls2 calls2 calls1 calls1 calls5 calls15 calls3 calls2 calls2 calls8 calls1 calls2 calls1 callsstore.rsstorecrates/cre8-app-domain/src/store.rs · 75 call sites in/outconnection.rsconnectioncrates/cre8-app-domain/src/connection.rs · 59 call sites in/outnative.rsnativecrates/cre8-app-domain/src/native.rs · 28 call sites in/outview.rsviewcrates/cre8-app-domain/src/view.rs · 28 call sites in/outmodel.rsmodelcrates/cre8-app-domain/src/model.rs · 26 call sites in/outname.rsnamecrates/cre8-app-domain/src/name.rs · 25 call sites in/outzone.rszonecrates/cre8-app-domain/src/zone.rs · 22 call sites in/outsetup.rssetupcrates/cre8-app-domain/src/setup.rs · 21 call sites in/outregistry.rsregistrycrates/cre8-app-domain/src/registry.rs · 11 call sites in/outrenewal.rsrenewalcrates/cre8-app-domain/src/renewal.rs · 9 call sites in/outprovider.rsprovidercrates/cre8-app-domain/src/provider.rs · 8 call sites in/outzonefile.rszonefilecrates/cre8-app-domain/src/zonefile.rs · 6 call sites in/outapp.rsappcrates/cre8-app-domain/src/app.rs · 3 call sites in/outczds_transport.rsczds_transportcrates/cre8-app-domain/src/czds_transport.rs · 3 call sites in/outzone_stream.rszone_streamcrates/cre8-app-domain/src/zone_stream.rs · 3 call sites in/outdomain-zone.rsbin::domain-zonecrates/cre8-app-domain/src/bin/domain-zone.rs · 2 call sites in/outdomain.jssrc::assets::domaincrates/cre8-app-domain/src/assets/domain.js · 1 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
digestsrc/model.rs:9fn31915.1
labelsrc/name.rs:14fn77204.5
hostnamesrc/name.rs:3fn1061514.5
inspectsrc/zonefile.rs:177fn9123524.4
ownersrc/store.rs:12fn612113.4
zone_namesrc/zonefile.rs:37fn169503.1
getsrc/registry.rs:137fn31102.7
runsrc/zonefile.rs:274fn31612.6
requiresrc/registry.rs:140fn741012.6
recordsrc/zonefile.rs:69fn10829132.4
inspect_gzipsrc/zone_stream.rs:36fn223622.4
textsrc/view.rs:11fn311102.3
ZoneSnapshot::fingerprintsrc/model.rs:141method51512.1
decodesrc/store.rs:28fn311202.1
txt_valuesrc/name.rs:78fn268201.8
encodesrc/name.rs:67fn82301.7
getsrc/store.rs:48fn711661.6
xml_elementssrc/native.rs:288fn306201.6
attrsrc/native.rs:318fn31201.6
addsrc/store.rs:144fn4331371.6
record_idsrc/store.rs:18fn31811.6
listsrc/zone.rs:90fn141831.5
parse_hostssrc/native.rs:321fn4911321.5
relative_namesrc/name.rs:22fn2315401.4
make_plansrc/connection.rs:299fn4643111.4
linksrc/view.rs:14fn311101.4
recordsrc/setup.rs:203fn31401.4
recordsrc/model.rs:221fn31401.3
updatesrc/store.rs:187fn1911171.3
vertexsrc/store.rs:31fn31701.3
executesrc/connection.rs:90fn165271221.3
recordsrc/renewal.rs:74fn51401.3
gzipsrc/zone_stream.rs:63fn51411.3
path_refsrc/name.rs:50fn158401.2
fetchsrc/czds_transport.rs:3fn332511.2
hiddensrc/view.rs:23fn31601.2
changed_zonesrc/model.rs:166fn397411.2
formsrc/view.rs:31fn111831.2
dns_namesrc/zonefile.rs:18fn198101.2
withinsrc/zonefile.rs:53fn32101.2

Outside the workspace

anyhow flate2 getrandom hyperdb quick-xml serde serde_json sha2 ureq