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-app-fab-model fab cargo crate

Shared manufacturing model: fab.motion.v1 frame metering (filament, time, energy), the per-command machine activity record and its Merkle commitment, the device command log chain, a virtual Marlin printer, and a mesh slicer. No runtime, VM or I/O dependency.

crates/cre8-app-fab-model · level 0 · 7,079 lines (5,671 code) · 16 files · 294 fns (93 tests) · cyclomatic Σ 976

0workspace deps
4direct dependents
14transitive dependents
0calls out
51calls in
257call-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 · 31 calls · source referencenormal dep · 4 calls · source referencenormal dep · 6 calls · source referenceapp-fab-modelL0 · 5,671 linescre8-app-fab-modelapp-deviceL9 · 14,646 linescre8-app-deviceapp-fabL10 · 11,117 linescre8-app-fabapp-shapeL11 · 1,755 linescre8-app-shapeapp-shape-modelL1 · 1,872 linescre8-app-shape-model

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). 294 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
hexsrc/lib.rs:50fn921108.8
TwinMachine::defaultsrc/twin.rs:56trait impl311203.6
canon_numsrc/lib.rs:68fn73903.5
genesis_headsrc/command_log.rs:116fn31313
numsrc/slicer.rs:210fn54802.8
canon_textsrc/lib.rs:78fn32702.6
Mesh::cuboidsrc/slicer/mesh.rs:126method1651002.5
metersrc/meter.rs:277fn130341002.4
CommandLog::newsrc/command_log.rs:154method31512.3
FrameKind::parsesrc/frame.rs:29method1713202.2
MeterProfile::newsrc/meter.rs:87method31702.1
SensorLog::newsrc/line.rs:154method31312
distancesrc/slicer/geom.rs:292fn31602
SliceSettings::defaultsrc/slicer.rs:74trait impl271802
push_boxsrc/twin.rs:130fn135802
MeterProfile::defaultsrc/meter.rs:117trait impl31921.9
Mesh::from_stlsrc/slicer/mesh.rs:17method135621.8
loop_containssrc/slicer/geom.rs:37fn134301.8
MotionFrame::from_jsonsrc/frame.rs:98method181211.8
Writer::commandsrc/slicer.rs:236method41701.8
Process::plasrc/meter.rs:52method91401.8
signed_areasrc/slicer/geom.rs:27fn82601.8
PrinterProfile::defaultsrc/printer.rs:64trait impl181701.8
VirtualPrinter::newsrc/printer.rs:142method301701.8
Handoff::checksrc/line.rs:314method205301.7
sha256_hexsrc/lib.rs:61fn31711.7
keysrc/slicer/geom.rs:22fn31301.7
hold_dutysrc/printer.rs:439fn32101.7
taggedsrc/command_log.rs:322fn62201.7
TwinScene::buildsrc/twin.rs:232method125241371.7
FrameKind::is_motionsrc/frame.rs:66method31301.5
gosrc/subtractive.rs:504fn31801.5
Telemetry::absorbsrc/command_log.rs:233method4711431.5
slicesrc/slicer.rs:399fn219438191.5
dotsrc/twin.rs:372fn31201.4
VirtualPrinter::statesrc/printer.rs:177method31801.4
runsrc/printer.rs:485fn31601.4
MeterTotals::inputssrc/meter.rs:205method142301.4
heater_stepsrc/printer.rs:422fn164111.4
MotionFrame::list_from_jsonsrc/frame.rs:118method31411.4

Outside the workspace

serde serde_json sha2