Skip to content
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-postal postal cargo crate

PostalApp: physical mail (letters, postcards) through print-and-mail providers (Lob, PostGrid) and the node's own printer via the Device app, with CRE8's own letter layout.

crates/cre8-app-postal · level 9 · 3,974 lines (3,350 code) · 14 files · 224 fns (41 tests) · cyclomatic Σ 543

15workspace deps
1direct dependents
8transitive dependents
93calls out
6calls in
172call-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). 224 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
json_textsrc/providers/mod.rs:167fn311303.3
SendRequest::from_inputsrc/model.rs:424method5912582.8
cap_pxsrc/render.rs:221fn31502.8
textsrc/connection.rs:45fn31902.6
onesrc/store.rs:82fn51342.5
ensure_tablessrc/store.rs:17fn142732.4
PostalAddress::is_ussrc/model.rs:317method31402.1
status_for_event_suffixsrc/providers/lob.rs:187fn1612201.7
base64urlsrc/providers/postgrid.rs:249fn51201.7
sqlite_projection_ddlsrc/schema.rs:54fn31221.6
PieceStatus::is_terminalsrc/model.rs:103method31101.5
printablesrc/render.rs:167fn138301.5
credentialsrc/providers/mod.rs:115fn51221.5
merge_fieldssrc/model.rs:377fn244201.4
load_piecesrc/connection.rs:66fn83421.4
PostalAddress::from_valuesrc/model.rs:257method275501.4
contextsrc/connection/tests.rs:7fn61931.3
Page::darkensrc/render.rs:86method83201.3
constant_time_eqsrc/providers/mod.rs:160fn62201.3
status_forsrc/providers/postgrid.rs:140fn106301.2
PieceStatus::advances_fromsrc/model.rs:110method96411.2
render_lettersrc/render.rs:250fn4285101.2
handle_sendsrc/connection.rs:167fn801311111.2
PieceStatus::parsesrc/model.rs:98method41401.2
postal_model_specsrc/schema.rs:46fn71151.2
now_mssrc/connection.rs:49fn31711.2
row_to_piecesrc/store.rs:170fn251251.2
LobRail::newsrc/providers/lob.rs:35method31601.1
advance_pxsrc/render.rs:225fn31211.1
Page::to_pngsrc/render.rs:61method71401.1
lettersrc/connection/tests.rs:14fn101801.1
status_for_event_typesrc/providers/lob.rs:182fn41211.1
get_piecesrc/store.rs:88fn31111.1
ScriptedHttp::answeringsrc/providers/mod.rs:192method31701.1
connectsrc/connection.rs:29fn1510291.1
LobRail::headerssrc/providers/lob.rs:39method82401.1
rail_forsrc/providers/mod.rs:128fn216541.1
parse_eventsrc/providers/lob.rs:325fn231221.1
upsert_piecesrc/store.rs:36fn451641
status_labelsrc/model.rs:621fn1713301

Outside the workspace

anyhow base64 cre8-lib-font hex hmac image serde serde_json sha2