rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-app-fab/src/jobs.rs
Items
const FRAMES_PER_BRIDGE_EVENT const SINGLE_RUN_MAX_FRAMES const SLICE_FRAMES const MAX_JOB_FRAMES const MAX_GCODE_BYTES const MAX_REGISTRY_FRAMES const MAX_VM_STEPS const JOB_CHAIN_DOMAIN const JOB_IR_DOMAIN const MAX_JOBS const CONTROL_ROUTE const MACHINE_RECEIPT_SCHEMA const MAX_RECEIPT_ERROR_LINES struct FabJob impl FabJob struct JobSlice impl JobSlice struct JobTrace struct SlicePolicy impl SlicePolicy struct PlannedSlice struct FabStream impl FabStream static REGISTRY static SEQ struct GcodeRun const HEADER_ALLOWANCE const FIRST_LAYER const ROUTER_PASSES const TINY
Functions
By call-graph weight (PageRank; 1.0 is the average function). 60 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| registrysrc/jobs.rs:718 | fn | 4 | 1 | 5 | 0 | 9.7 | |
| update_jobsrc/jobs.rs:755 | fn | 6 | 1 | 11 | 1 | 3.3 | |
| get_jobsrc/jobs.rs:723 | fn | 3 | 1 | 19 | 1 | 3.2 | |
| run_job_trace_withsrc/jobs.rs:560 | fn | 51 | 7 | 4 | 5 | 2.7 | |
| FabJob::start_headersrc/jobs.rs:258 | method | 3 | 1 | 4 | 0 | 2.5 | |
| untagsrc/jobs.rs:822 | fn | 21 | 9 | 3 | 0 | 2.3 | |
| run_interpretsrc/jobs.rs:867 | fn | 37 | 5 | 4 | 2 | 2.3 | |
| strict_startsrc/jobs.rs:439 | fn | 7 | 2 | 8 | 0 | 2.3 | |
| run_job_tracesrc/jobs.rs:556 | fn | 3 | 1 | 9 | 1 | 2.2 | |
| FabJob::start_statesrc/jobs.rs:264 | method | 3 | 1 | 5 | 1 | 2 | |
| list_jobssrc/jobs.rs:727 | fn | 5 | 1 | 6 | 1 | 1.9 | |
| JobSlice::textsrc/jobs.rs:333 | method | 3 | 1 | 1 | 0 | 1.9 | |
| pump_job_streamsrc/jobs.rs:1454 | fn | 122 | 22 | 8 | 9 | 1.8 | |
| create_jobsrc/jobs.rs:929 | fn | 85 | 8 | 4 | 11 | 1.8 | |
| FabJob::from_tracesrc/jobs.rs:205 | method | 32 | 1 | 6 | 0 | 1.7 | |
| JobSlice::vm_sourcesrc/jobs.rs:338 | method | 6 | 2 | 7 | 1 | 1.6 | |
| fold_linksrc/jobs.rs:386 | fn | 9 | 2 | 2 | 0 | 1.6 | |
| active_stream_for_machinesrc/jobs.rs:785 | fn | 11 | 2 | 6 | 1 | 1.6 | |
| creation_profilesrc/jobs.rs:914 | fn | 7 | 2 | 2 | 3 | 1.4 | |
| run_gcodesrc/jobs.rs:906 | fn | 4 | 1 | 5 | 1 | 1.4 | |
| job_chain_hashsrc/jobs.rs:410 | fn | 10 | 3 | 4 | 2 | 1.3 | |
| job_ir_hashsrc/jobs.rs:424 | fn | 10 | 3 | 3 | 2 | 1.3 | |
| FabJob::run_slicessrc/jobs.rs:240 | method | 16 | 2 | 4 | 0 | 1.1 | |
| send_jobsrc/jobs.rs:1218 | fn | 98 | 8 | 2 | 6 | 1 | |
| FabJob::preflight_forsrc/jobs.rs:305 | method | 3 | 1 | 2 | 0 | 1 | |
| plan_slicessrc/jobs.rs:491 | fn | 63 | 7 | 1 | 0 | 1 | |
| twin_geometrysrc/jobs.rs:1056 | fn | 24 | 4 | 2 | 1 | 0.9 | |
| emit_frames_to_worldsrc/jobs.rs:1084 | fn | 66 | 3 | 2 | 4 | 0.9 | |
| insert_jobsrc/jobs.rs:735 | fn | 17 | 5 | 4 | 1 | 0.9 | |
| value_as_usizesrc/jobs.rs:1596 | fn | 3 | 1 | 2 | 0 | 0.8 | |
| machine_receiptsrc/jobs.rs:1321 | fn | 56 | 2 | 1 | 1 | 0.8 | |
| status_fieldsrc/jobs.rs:1379 | fn | 3 | 1 | 1 | 0 | 0.8 | |
| vm_dialect_forsrc/jobs.rs:449 | fn | 3 | 2 | 2 | 1 | 0.8 | |
| FabJob::summarysrc/jobs.rs:273 | method | 30 | 1 | 1 | 1 | 0.7 | |
| FabStream::summarysrc/jobs.rs:661 | method | 28 | 1 | 1 | 0 | 0.7 | |
| FabStream::is_terminalsrc/jobs.rs:713 | method | 3 | 1 | 1 | 0 | 0.7 | |
| pump_active_streamssrc/jobs.rs:1580 | fn | 15 | 3 | 1 | 2 | 0.7 | |
| trace_start_forsrc/jobs.rs:461 | fn | 13 | 6 | 2 | 5 | 0.7 | |
| world_action_inbox_pathsrc/jobs.rs:105 | fn | 24 | 2 | 1 | 1 | 0.7 | |
| bridge_write_countsrc/jobs.rs:130 | fn | 23 | 5 | 1 | 0 | 0.7 | |
| absorb_controller_statussrc/jobs.rs:1385 | fn | 62 | 16 | 1 | 2 | 0.7 | |
| push_notesrc/jobs.rs:779 | fn | 3 | 1 | 2 | 1 | 0.7 | |
| next_job_idsrc/jobs.rs:813 | fn | 5 | 1 | 1 | 0 | 0.6 | |
| witness_creationsrc/jobs.rs:1019 | fn | 24 | 2 | 1 | 1 | 0.6 | |
| stream_to_worldsrc/jobs.rs:1047 | fn | 4 | 1 | 1 | 2 | 0.6 | |
| book_manufacturesrc/jobs.rs:1153 | fn | 50 | 1 | 1 | 1 | 0.6 | |
| FabJob::vm_dialectsrc/jobs.rs:269 | method | 3 | 1 | 1 | 1 | 0.6 | |
| jobs_for_machinesrc/jobs.rs:799 | fn | 13 | 2 | 1 | 2 | 0.6 | |
| store_preflightsrc/jobs.rs:764 | fn | 14 | 2 | 1 | 1 | 0.6 | |
| JobSlice::summarysrc/jobs.rs:345 | method | 11 | 1 | 0 | 0 | 0.5 | |
| FabStream::summary_for_jobsrc/jobs.rs:694 | method | 18 | 4 | 0 | 2 | 0.5 | |
| untag_strips_vm_value_wrapperssrc/jobs.rs:1607 | fn | 7 | 1 | 0 | 1 | 0.5 | |
| untag_leaves_plain_json_alonesrc/jobs.rs:1616 | fn | 4 | 1 | 0 | 1 | 0.5 | |
| run_gcode_produces_frames_and_chainsrc/jobs.rs:1622 | fn | 11 | 1 | 0 | 1 | 0.5 | |
| run_gcode_rejects_oversized_sourcesrc/jobs.rs:1635 | fn | 5 | 1 | 0 | 2 | 0.5 | |
| a_plain_marlin_job_keeps_its_single_header_less_run_and_chain_hashsrc/jobs.rs:1657 | fn | 11 | 1 | 0 | 3 | 0.5 | |
| the_trace_start_follows_the_profile_and_never_heads_a_printer_jobsrc/jobs.rs:1670 | fn | 29 | 1 | 0 | 6 | 0.5 | |
| sliced_runs_reproduce_the_single_run_frames_and_fold_their_chainssrc/jobs.rs:1701 | fn | 47 | 5 | 0 | 4 | 0.5 | |
| frame_caps_refuse_before_a_job_runssrc/jobs.rs:1750 | fn | 15 | 2 | 0 | 3 | 0.5 | |
| job_chain_folds_only_when_there_is_more_than_one_slicesrc/jobs.rs:1767 | fn | 8 | 1 | 0 | 2 | 0.5 |
Source not readable from this process.