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-agent-consent agent cargo crate

Shared agent consent policy and persistence helpers.

crates/cre8-app-agent-consent · level 4 · 2,268 lines (1,819 code) · 1 files · 139 fns (53 tests) · cyclomatic Σ 237

1workspace deps
5direct dependents
124transitive dependents
6calls out
19calls in
155call-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

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
ConsentContext::emptysrc/lib.rs:195method31905.9
open_graphsrc/lib.rs:1250fn314104.7
parse_consentsrc/lib.rs:381fn181344.7
upsert_consentsrc/lib.rs:256fn514134.5
load_consents_granted_bysrc/lib.rs:350fn145913.5
parse_decisionsrc/lib.rs:931fn31203.4
derive_consent_idsrc/lib.rs:46fn71203.4
AgentConsent::newsrc/lib.rs:93method221513.2
push_decision_ifsrc/lib.rs:947fn104213.1
walk_decisionssrc/lib.rs:935fn112413
AgentConsent::is_activesrc/lib.rs:123method114703
consent_vidsrc/lib.rs:34fn31302.4
spending_consentsrc/lib.rs:1275fn2011222.4
visibility_consentsrc/lib.rs:1271fn312022.2
current_utc_hoursrc/lib.rs:632fn61201.9
optional_consent_stringsrc/lib.rs:449fn31101.8
required_consent_stringsrc/lib.rs:453fn62101.8
required_consent_i64src/lib.rs:460fn62101.8
validate_consent_for_upsertsrc/lib.rs:262fn124101.8
consent_vertexsrc/lib.rs:275fn171121.8
upsert_consent_vertexsrc/lib.rs:297fn72101.8
apply_context_expansionsrc/lib.rs:540fn166121.7
load_consentsrc/lib.rs:306fn71721.6
ConsentContext::withsrc/lib.rs:199method31301.6
derive_decision_idsrc/lib.rs:858fn142101.6
scale_limitssrc/lib.rs:616fn155101.5
parse_consent_identitysrc/lib.rs:418fn71111.5
parse_consent_grantsrc/lib.rs:426fn61101.5
parse_consent_timestampssrc/lib.rs:433fn71111.5
parse_consent_signaturessrc/lib.rs:441fn71111.5
record_decisionsrc/lib.rs:888fn41621.5
allowed_decisionsrc/lib.rs:1143fn31101.4
denied_decisionsrc/lib.rs:1147fn31101.4
apply_context_expansionssrc/lib.rs:534fn52111.4
is_spending_delegatedsrc/lib.rs:572fn131921.4
decision_vidsrc/lib.rs:794fn31301.3
ConsentDecision::newsrc/lib.rs:874method121411.3
spending_consent_outcomesrc/lib.rs:1099fn173241.3
consent_grant_valuesrc/lib.rs:293fn31101.2
evaluate_viewsrc/lib.rs:1006fn91521.2

Outside the workspace

anyhow hyperdb serde serde_json sha2