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-util-secret crates cargo crate

SecretString — String newtype that masks Debug output, refuses Serialize, and best-effort zeroizes on drop. Sixth crate in the cre8-util-* tier. Pure std.

crates/cre8-util-secret · level 0 · 194 lines (109 code) · 1 files · 16 fns (6 tests) · cyclomatic Σ 19

0workspace deps
19direct dependents
215transitive dependents
0calls out
252calls in
66.4call-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 · 10 calls · source referencenormal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 8 calls · source referencenormal dep · 2 calls · source referencenormal dep · 3 calls · source referencenormal dep · 16 calls · source referencenormal dep · 7 calls · source referencenormal dep · 39 calls · source referencenormal dep · 8 calls · source referencenormal dep · 3 calls · source referencenormal dep · 6 calls · source referencenormal dep · 4 calls · source referencenormal dep · 15 calls · source referencenormal dep · 20 calls · source referencenormal dep · 6 calls · source referencenormal dep · 21 calls · source referencenormal dep · 41 calls · source referencenormal dep · 40 calls · source referencedev dep · 0 calls · incomplete scandev dep · 0 calls · incomplete scanutil-secretL0 · 109 linescre8-util-secretapp-adL12 · 6,401 linescre8-app-adapp-agentL24 · 25,428 linescre8-app-agentapp-capitalstrategyL19 · 85,927 linescre8-app-capitalstrategyapp-channelL11 · 22,485 linescre8-app-channelapp-collabL18 · 4,876 linescre8-app-collabapp-cryptoL18 · 4,161 linescre8-app-cryptoapp-googleL10 · 2,588 linescre8-app-googleapp-imageL13 · 5,783 linescre8-app-imageapp-intelligenceL12 · 6,289 linescre8-app-intelligenceapp-listingL10 · 4,036 linescre8-app-listingapp-meteringL11 · 4,358 linescre8-app-meteringapp-paperL18 · 5,382 linescre8-app-paperapp-passportL10 · 4,486 linescre8-app-passportapp-passport-modelL4 · 2,434 linescre8-app-passport-modelapp-paymentL12 · 10,538 linescre8-app-paymentapp-provisionL10 · 5,566 linescre8-app-provisionapp-scheduleL13 · 37,450 linescre8-app-scheduleapp-socialL21 · 48,097 linescre8-app-socialapp-transportL10 · 16,931 linescre8-app-transportapp-voiceL16 · 8,236 linescre8-app-voiceruntimeL31 · 4 linescre8-runtime

Files

lowhigh

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
SecretString::newsrc/lib.rs:32method31118032.8
SecretString::expose_secretsrc/lib.rs:39method31144026.7
SecretString::is_emptysrc/lib.rs:45method31000.5
SecretString::lensrc/lib.rs:51method31000.5
SecretString::fmtsrc/lib.rs:57trait impl51000.5
SecretString::dropsrc/lib.rs:72trait impl162000.5
SecretString::clonesrc/lib.rs:91trait impl31000.5
SecretString::fromsrc/lib.rs:97trait impl31010.5
SecretString::fromsrc/lib.rs:103trait impl31010.5
SecretString::eqsrc/lib.rs:114trait impl103000.5
debug_does_not_leak_valuesrc/lib.rs:133fn91010.5
expose_secret_returns_valuesrc/lib.rs:144fn41020.5
is_empty_and_lensrc/lib.rs:150fn91010.5
from_str_and_stringsrc/lib.rs:161fn51010.5
equality_is_value_basedsrc/lib.rs:168fn101010.5
clone_produces_independent_secretsrc/lib.rs:180fn81020.5