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-shape shape cargo crate
ShapeApp: printable 3D shapes from a cre8.shape.v1 recipe. Generates the mesh, checks it will print, stores the STL and a preview picture as atoms, and hands the part to Fab to slice and print.
12workspace deps
1direct dependents
8transitive dependents
112calls out
0calls in
73.7call-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). 104 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| input_textsrc/make.rs:38 | fn | 7 | 3 | 8 | 0 | 2.6 | |
| connectsrc/connection.rs:70 | fn | 17 | 6 | 7 | 6 | 2.1 | |
| stl_urlsrc/store.rs:72 | fn | 3 | 1 | 4 | 0 | 2 | |
| numsrc/view_templates.rs:143 | fn | 3 | 1 | 8 | 1 | 1.8 | |
| makesrc/make.rs:249 | fn | 58 | 5 | 7 | 17 | 1.7 | |
| with_actionsrc/connection.rs:131 | fn | 8 | 2 | 5 | 0 | 1.6 | |
| textsrc/store.rs:118 | fn | 3 | 1 | 5 | 0 | 1.6 | |
| getsrc/store.rs:208 | fn | 8 | 1 | 6 | 5 | 1.3 | |
| temp_dbsrc/store.rs:252 | fn | 3 | 1 | 9 | 1 | 1.2 | |
| ensure_tablessrc/store.rs:41 | fn | 3 | 1 | 4 | 1 | 1.1 | |
| pngsrc/make.rs:212 | fn | 8 | 1 | 2 | 0 | 1.1 | |
| render_newsrc/view_templates.rs:374 | fn | 36 | 1 | 2 | 9 | 1.1 | |
| document_runtimesrc/view_templates.rs:120 | fn | 3 | 1 | 2 | 2 | 0.9 | |
| new_hrefsrc/view_templates.rs:151 | fn | 3 | 1 | 3 | 0 | 0.9 | |
| listsrc/store.rs:218 | fn | 29 | 2 | 3 | 6 | 0.9 | |
| printsrc/print.rs:34 | fn | 51 | 7 | 2 | 6 | 0.8 | |
| storedsrc/store.rs:184 | fn | 23 | 1 | 2 | 4 | 0.8 | |
| verdict_labelsrc/view_templates.rs:159 | fn | 8 | 4 | 3 | 0 | 0.8 | |
| ShapeRecord::preview_urlsrc/store.rs:81 | method | 3 | 1 | 2 | 1 | 0.8 | |
| ShapeRecord::backlit_urlsrc/store.rs:85 | method | 3 | 1 | 2 | 1 | 0.8 | |
| handle_generatesrc/connection.rs:88 | fn | 18 | 2 | 1 | 1 | 0.8 | |
| handle_getsrc/connection.rs:107 | fn | 9 | 2 | 1 | 2 | 0.8 | |
| handle_listsrc/connection.rs:117 | fn | 13 | 1 | 1 | 3 | 0.8 | |
| render_shapesrc/view_templates.rs:650 | fn | 39 | 3 | 2 | 5 | 0.8 | |
| htmlsrc/view_templates.rs:732 | fn | 3 | 1 | 3 | 0 | 0.8 | |
| render_gallerysrc/view_templates.rs:199 | fn | 26 | 1 | 2 | 7 | 0.8 | |
| default_namesrc/make.rs:89 | fn | 12 | 6 | 1 | 1 | 0.7 | |
| input_usizesrc/connection.rs:62 | fn | 7 | 3 | 1 | 0 | 0.7 | |
| insertsrc/store.rs:128 | fn | 38 | 1 | 3 | 5 | 0.7 | |
| number_atsrc/view_templates.rs:147 | fn | 3 | 1 | 3 | 0 | 0.7 | |
| page_querysrc/view_templates.rs:138 | fn | 3 | 1 | 2 | 0 | 0.7 | |
| set_last_jobsrc/store.rs:167 | fn | 8 | 1 | 2 | 4 | 0.7 | |
| json_columnsrc/store.rs:176 | fn | 7 | 1 | 1 | 1 | 0.7 | |
| groupedsrc/make.rs:58 | fn | 12 | 4 | 1 | 0 | 0.7 | |
| spec_from_inputsrc/make.rs:71 | fn | 9 | 1 | 1 | 2 | 0.7 | |
| size_textsrc/view_templates.rs:179 | fn | 5 | 1 | 3 | 1 | 0.6 | |
| shape_treesrc/view_templates.rs:690 | fn | 35 | 7 | 1 | 18 | 0.6 | |
| find_textsrc/print.rs:22 | fn | 11 | 3 | 1 | 0 | 0.6 | |
| recordsrc/store.rs:256 | fn | 22 | 1 | 2 | 0 | 0.6 | |
| opt_textsrc/store.rs:122 | fn | 3 | 1 | 1 | 1 | 0.6 |
Outside the workspace
anyhow base64 image serde_json