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-conduit-model conduit cargo crate

Shared Conduit types lifted from the old root conduit model.

crates/cre8-app-conduit-model · level 4 · 576 lines (421 code) · 2 files · 30 fns (9 tests) · cyclomatic Σ 61

3workspace deps
2direct dependents
33transitive dependents
11calls out
39calls in
43.6call-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 · 25 calls · source referencenormal dep · 1 calls · source referencenormal dep · 8 calls · source referencenormal dep · 2 calls · source referencenormal dep · 14 calls · source referenceapp-conduit-modelL4 · 421 linescre8-app-conduit-modelapp-conduitL14 · 79,226 linescre8-app-conduitplatform-envL3 · 316 linescre8-platform-envplatform-timeL3 · 65 linescre8-platform-timeutil-cryptoL3 · 749 linescre8-util-cryptoapp-meetingL8 · 2,260 linescre8-app-meeting

Files

lowhigh

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
scope_coverssrc/media_pass.rs:111fn43506.5
is_gated_channelsrc/media_pass.rs:117fn31414.7
gated_channel_well_formedsrc/media_pass.rs:123fn76613.9
mint_atsrc/media_pass.rs:191fn165622.4
secretsrc/media_pass.rs:161fn182142.2
is_gated_muxsrc/media_pass.rs:142fn42702.1
mac_oversrc/media_pass.rs:180fn71212
verify_atsrc/media_pass.rs:215fn245631.8
mintsrc/media_pass.rs:209fn31421.7
listenerssrc/media_pass.rs:276fn41201.4
bearer_tokensrc/media_pass.rs:252fn41201.3
revocationssrc/media_pass.rs:268fn41201.2
verifysrc/media_pass.rs:241fn31421.1
MediaPass::coverssrc/media_pass.rs:90method32711.1
is_revokedsrc/media_pass.rs:307fn83121
mux_id_for_gated_channelsrc/media_pass.rs:137fn31311
revokesrc/media_pass.rs:291fn132531
gated_channel_for_muxsrc/media_pass.rs:150fn82310.9
new_job_idsrc/lib.rs:71fn61310.8
on_revokesrc/media_pass.rs:282fn62110.7
conduit_job_record_round_trips_optional_fieldssrc/lib.rs:84fn241000.5
equivalence_and_seed_types_keep_contract_namessrc/lib.rs:110fn381000.5
new_job_id_uses_conduit_prefix_and_short_hashsrc/lib.rs:150fn91020.5
admitssrc/media_pass.rs:246fn41030.5
a_pass_covers_its_scope_and_what_is_below_it_for_its_operation_onlysrc/media_pass.rs:323fn122030.5
forged_tampered_expired_and_foreign_tokens_admit_nothingsrc/media_pass.rs:337fn172020.5
only_well_formed_gated_scopes_are_mintedsrc/media_pass.rs:356fn103010.5
gated_channels_and_their_muxes_map_one_to_onesrc/media_pass.rs:368fn155040.5
revocation_refuses_passes_issued_before_it_and_spares_later_onessrc/media_pass.rs:385fn241040.5
bearer_headers_yield_their_tokensrc/media_pass.rs:411fn61010.5

Outside the workspace

base64 hmac serde serde_json sha2