1 viewer
rust 1,854,448 · typescript 233,181 · javascript 132,491 · python 19,572 · 6,381 files · digest 17250db9be6a · built in 2.2 s · crystals off
cre8-app-provision provision cargo crate
ProvisionApp: one provider-agnostic lane for creating and connecting accounts on external platforms (bot and seller accounts). Secrets live only in the service-credential vault; captchas, terms and consent stay with a person.
13workspace deps
0direct dependents
0transitive dependents
102calls out
0calls in
315call-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). 413 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| account_segmentsrc/vault.rs:41 | fn | 7 | 5 | 5 | 1 | 5 | |
| StepCtx::secretsrc/engine.rs:146 | method | 4 | 1 | 17 | 2 | 4.3 | |
| Gate::newsrc/gate.rs:93 | method | 11 | 1 | 32 | 0 | 3.8 | |
| app_settingsrc/vault.rs:111 | fn | 5 | 1 | 8 | 3 | 3.2 | |
| getsrc/vault.rs:85 | fn | 10 | 1 | 5 | 3 | 3 | |
| Outcome::gatesrc/engine.rs:48 | method | 3 | 1 | 21 | 0 | 3 | |
| controlssrc/browser.rs:82 | fn | 21 | 8 | 3 | 0 | 2.7 | |
| Job::statesrc/job.rs:143 | method | 3 | 1 | 1 | 0 | 2.7 | |
| Job::state_valuesrc/job.rs:147 | method | 3 | 1 | 8 | 1 | 2.6 | |
| consent_stepsrc/oauth.rs:178 | fn | 27 | 3 | 5 | 5 | 2.6 | |
| encode_componentsrc/transport.rs:125 | fn | 11 | 4 | 4 | 0 | 2.5 | |
| StepCtx::set_identitysrc/engine.rs:185 | method | 5 | 2 | 17 | 0 | 2.2 | |
| contains_wordsrc/gate.rs:209 | fn | 15 | 6 | 1 | 0 | 2.2 | |
| keysrc/vault.rs:49 | fn | 3 | 1 | 4 | 1 | 2 | |
| refuse_gated_actsrc/gate.rs:171 | fn | 35 | 6 | 4 | 1 | 2 | |
| StepCtx::put_secretsrc/engine.rs:155 | method | 6 | 1 | 14 | 3 | 1.9 | |
| textsrc/connection.rs:139 | fn | 7 | 3 | 9 | 0 | 1.9 | |
| app_keysrc/vault.rs:53 | fn | 3 | 1 | 3 | 0 | 1.8 | |
| connect_withsrc/connection.rs:105 | fn | 8 | 2 | 2 | 3 | 1.8 | |
| FakeTransport::takesrc/transport.rs:189 | method | 9 | 1 | 3 | 0 | 1.8 | |
| looks_likesrc/providers/reddit.rs:257 | fn | 3 | 4 | 1 | 0 | 1.7 | |
| ensure_passwordsrc/engine.rs:314 | fn | 8 | 2 | 4 | 3 | 1.7 | |
| StepCtx::app_settingsrc/engine.rs:180 | method | 4 | 1 | 4 | 2 | 1.7 | |
| safe_return_tosrc/oauth.rs:121 | fn | 8 | 6 | 3 | 0 | 1.7 | |
| vidsrc/job.rs:200 | fn | 3 | 1 | 3 | 2 | 1.7 | |
| StepCtx::require_secretsrc/engine.rs:151 | method | 3 | 1 | 12 | 1 | 1.6 | |
| contextsrc/test_support.rs:40 | fn | 16 | 1 | 16 | 3 | 1.6 | |
| step_indexsrc/engine.rs:323 | fn | 3 | 1 | 2 | 0 | 1.6 | |
| StepCtx::session_idsrc/engine.rs:205 | method | 8 | 2 | 3 | 1 | 1.5 | |
| confirmed_orsrc/engine.rs:286 | fn | 3 | 2 | 7 | 2 | 1.5 | |
| oksrc/connection.rs:164 | fn | 9 | 3 | 12 | 0 | 1.5 | |
| encode_querysrc/transport.rs:137 | fn | 3 | 1 | 4 | 1 | 1.5 | |
| parse_tokenssrc/oauth.rs:274 | fn | 27 | 5 | 2 | 0 | 1.5 | |
| generate_passwordsrc/engine.rs:307 | fn | 5 | 1 | 3 | 1 | 1.4 | |
| parse_app_credentialssrc/providers/reddit.rs:266 | fn | 15 | 5 | 4 | 1 | 1.4 | |
| loadsrc/job.rs:204 | fn | 5 | 1 | 7 | 2 | 1.4 | |
| allsrc/providers/mod.rs:42 | fn | 3 | 1 | 4 | 0 | 1.4 | |
| hostsrc/providers/bluesky.rs:74 | fn | 3 | 1 | 2 | 0 | 1.4 | |
| kind_forsrc/vault.rs:59 | fn | 9 | 6 | 3 | 0 | 1.4 | |
| StepCtx::accountsrc/engine.rs:132 | method | 3 | 1 | 7 | 0 | 1.4 |
Outside the workspace
anyhow base64 hyperdb serde serde_json sha2