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/machines.rs
Items
const FAB_MACHINE_VERTEX_KIND const VIRTUAL_PRINTER_ID const VIRTUAL_PRINTER_ENDPOINT const JOG_MAX_STEP_MM const JOG_FEED_CAP_MM_MIN const JOG_DEFAULT_FEED_MM_MIN const DEFAULT_PAUSE_ON const DEFAULT_STATUS_POLL_MS const WCO_TOLERANCE_MM const CONTROL_ACTIONS const MAX_MACHINE_ID_LEN const MAX_ENDPOINT_LEN const MAX_TOOLS const KNOWN_DIALECTS const GRBL_FAMILY enum MachineKind impl MachineKind struct Axes3 impl Axes3 struct FabTool impl FabTool struct FabMachine impl FabMachine const FDM_FIELDS const TWIN_PROCESSES static REGISTRY const STATUS_READ_ROUTE static REGISTRY struct LiveStatus impl LiveStatus struct ControllerFrame impl ControllerFrame struct ArmingItem struct MachineBinding impl MachineBinding struct SendPlan struct LiveConfirmation type StoreHandle static SEQ
Functions
By call-graph weight (PageRank; 1.0 is the average function). 114 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| Axes3::newsrc/machines.rs:139 | method | 3 | 1 | 9 | 0 | 8.1 | |
| fmt_mmsrc/machines.rs:509 | fn | 5 | 3 | 15 | 0 | 5.6 | |
| cncsrc/machines.rs:1895 | fn | 25 | 1 | 29 | 1 | 5.4 | |
| number_valuesrc/machines.rs:570 | fn | 8 | 3 | 5 | 0 | 3.6 | |
| textsrc/machines.rs:560 | fn | 3 | 1 | 18 | 0 | 3.5 | |
| normalize_machine_idsrc/machines.rs:486 | fn | 18 | 10 | 7 | 0 | 2.5 | |
| printersrc/machines.rs:1938 | fn | 16 | 1 | 16 | 2 | 2.4 | |
| is_simulator_endpointsrc/machines.rs:473 | fn | 3 | 1 | 3 | 0 | 1.9 | |
| is_grbl_familysrc/machines.rs:458 | fn | 3 | 1 | 4 | 0 | 1.8 | |
| flag_valuesrc/machines.rs:580 | fn | 12 | 6 | 2 | 0 | 1.7 | |
| load_machinesrc/machines.rs:535 | fn | 3 | 1 | 6 | 3 | 1.6 | |
| axes_from_valuesrc/machines.rs:1374 | fn | 11 | 4 | 5 | 1 | 1.6 | |
| storesrc/machines.rs:1866 | fn | 15 | 1 | 17 | 2 | 1.6 | |
| context_assrc/machines.rs:1883 | fn | 6 | 1 | 17 | 1 | 1.6 | |
| LiveStatus::from_devicesrc/machines.rs:1281 | method | 12 | 1 | 4 | 0 | 1.6 | |
| FabMachine::simulatedsrc/machines.rs:304 | method | 3 | 1 | 6 | 1 | 1.5 | |
| MachineKind::strictsrc/machines.rs:125 | method | 3 | 1 | 10 | 0 | 1.5 | |
| parse_machinesrc/machines.rs:526 | fn | 3 | 1 | 2 | 0 | 1.4 | |
| load_machine_requiredsrc/machines.rs:549 | fn | 8 | 2 | 8 | 3 | 1.4 | |
| zero_registrysrc/machines.rs:1209 | fn | 4 | 1 | 2 | 0 | 1.4 | |
| FabMachine::toolsrc/machines.rs:288 | method | 3 | 1 | 2 | 0 | 1.4 | |
| numbersrc/machines.rs:566 | fn | 3 | 1 | 6 | 1 | 1.3 | |
| owner_gatesrc/machines.rs:835 | fn | 9 | 3 | 6 | 0 | 1.3 | |
| machine_vidsrc/machines.rs:522 | fn | 3 | 1 | 2 | 1 | 1.3 | |
| upsertsrc/machines.rs:848 | fn | 58 | 9 | 7 | 12 | 1.2 | |
| device_read_registrysrc/machines.rs:1231 | fn | 4 | 1 | 2 | 0 | 1.2 | |
| lasersrc/machines.rs:1921 | fn | 16 | 1 | 7 | 2 | 1.2 | |
| list_machinessrc/machines.rs:540 | fn | 7 | 1 | 4 | 2 | 1.1 | |
| ensure_virtual_printersrc/machines.rs:911 | fn | 21 | 2 | 3 | 8 | 1.1 | |
| LiveStatus::statesrc/machines.rs:1304 | method | 3 | 1 | 1 | 0 | 1.1 | |
| FabMachine::envelope_max_mmsrc/machines.rs:267 | method | 7 | 1 | 4 | 1 | 1.1 | |
| machine_hrefsrc/machines.rs:505 | fn | 3 | 1 | 5 | 0 | 1.1 | |
| parse_wcs_tagsrc/machines.rs:469 | fn | 3 | 1 | 3 | 0 | 1 | |
| parse_axessrc/machines.rs:1163 | fn | 22 | 8 | 2 | 0 | 1 | |
| parse_tools_textsrc/machines.rs:618 | fn | 23 | 5 | 2 | 0 | 0.9 | |
| FabMachine::may_controlsrc/machines.rs:310 | method | 6 | 2 | 5 | 0 | 0.9 | |
| Axes3::namedsrc/machines.rs:151 | method | 3 | 1 | 1 | 0 | 0.9 | |
| LiveStatus::from_jobsrc/machines.rs:1264 | method | 16 | 1 | 3 | 0 | 0.9 | |
| LiveStatus::last_knownsrc/machines.rs:1297 | method | 6 | 2 | 4 | 3 | 0.9 | |
| flagsrc/machines.rs:593 | fn | 3 | 1 | 4 | 1 | 0.8 | |
| device_targetsrc/machines.rs:978 | fn | 12 | 3 | 5 | 1 | 0.8 | |
| ControllerFrame::effective_offsetsrc/machines.rs:1410 | method | 5 | 1 | 3 | 0 | 0.8 | |
| controller_framesrc/machines.rs:1419 | fn | 23 | 1 | 3 | 4 | 0.8 | |
| live_wcosrc/machines.rs:1387 | fn | 4 | 1 | 2 | 2 | 0.8 | |
| itemsrc/machines.rs:1475 | fn | 3 | 1 | 1 | 0 | 0.8 | |
| tool_linesrc/machines.rs:1504 | fn | 11 | 3 | 1 | 1 | 0.8 | |
| tools_to_textsrc/machines.rs:643 | fn | 18 | 3 | 2 | 1 | 0.8 | |
| FabMachine::summary_forsrc/machines.rs:331 | method | 14 | 3 | 2 | 4 | 0.8 | |
| jog_feedsrc/machines.rs:1086 | fn | 9 | 3 | 2 | 0 | 0.8 | |
| MachineKind::parsesrc/machines.rs:94 | method | 9 | 5 | 2 | 0 | 0.8 | |
| save_machinesrc/machines.rs:530 | fn | 4 | 1 | 3 | 2 | 0.8 | |
| virtual_printersrc/machines.rs:934 | fn | 11 | 1 | 2 | 2 | 0.8 | |
| statussrc/machines.rs:1447 | fn | 17 | 2 | 2 | 6 | 0.8 | |
| last_device_readsrc/machines.rs:1236 | fn | 3 | 1 | 1 | 1 | 0.7 | |
| LiveStatus::is_idlesrc/machines.rs:1310 | method | 3 | 2 | 3 | 1 | 0.7 | |
| device_oksrc/machines.rs:991 | fn | 9 | 2 | 3 | 0 | 0.7 | |
| arming_checklistsrc/machines.rs:1481 | fn | 22 | 4 | 3 | 2 | 0.7 | |
| is_known_dialectsrc/machines.rs:463 | fn | 3 | 1 | 2 | 0 | 0.7 | |
| listsrc/machines.rs:947 | fn | 6 | 1 | 1 | 4 | 0.7 | |
| getsrc/machines.rs:955 | fn | 10 | 1 | 1 | 3 | 0.7 | |
| controlsrc/machines.rs:1057 | fn | 26 | 1 | 1 | 7 | 0.7 | |
| jogsrc/machines.rs:1124 | fn | 35 | 6 | 1 | 8 | 0.7 | |
| zerosrc/machines.rs:1189 | fn | 18 | 1 | 1 | 8 | 0.7 | |
| FabMachine::blanksrc/machines.rs:241 | method | 25 | 1 | 2 | 0 | 0.7 | |
| FabMachine::runs_canned_cyclessrc/machines.rs:300 | method | 3 | 1 | 2 | 0 | 0.7 | |
| register_bodysrc/machines.rs:1962 | fn | 15 | 1 | 2 | 0 | 0.7 | |
| FabMachine::s_limitsrc/machines.rs:276 | method | 11 | 4 | 1 | 0 | 0.7 | |
| meter_inputsrc/machines.rs:695 | fn | 52 | 8 | 2 | 4 | 0.6 | |
| gated_machinesrc/machines.rs:969 | fn | 6 | 1 | 2 | 4 | 0.6 | |
| refuse_while_streamingsrc/machines.rs:1001 | fn | 10 | 2 | 2 | 1 | 0.6 | |
| plan_sendsrc/machines.rs:1744 | fn | 108 | 16 | 1 | 18 | 0.6 | |
| arming_confirmedsrc/machines.rs:1519 | fn | 22 | 7 | 2 | 1 | 0.6 | |
| live_statussrc/machines.rs:1346 | fn | 26 | 5 | 1 | 8 | 0.6 | |
| envelope_labelsrc/machines.rs:516 | fn | 3 | 1 | 2 | 1 | 0.6 | |
| FabMachine::factssrc/machines.rs:319 | method | 9 | 3 | 1 | 0 | 0.6 | |
| apply_fieldssrc/machines.rs:753 | fn | 80 | 30 | 1 | 7 | 0.6 | |
| same_endpointsrc/machines.rs:480 | fn | 3 | 1 | 2 | 0 | 0.6 | |
| control_verbsrc/machines.rs:1014 | fn | 6 | 1 | 1 | 1 | 0.6 | |
| control_targetsrc/machines.rs:1026 | fn | 26 | 3 | 1 | 6 | 0.6 | |
| jog_deltassrc/machines.rs:1098 | fn | 24 | 7 | 1 | 2 | 0.6 | |
| record_zerosrc/machines.rs:1214 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| apply_axessrc/machines.rs:599 | fn | 16 | 5 | 1 | 2 | 0.6 | |
| tools_inputsrc/machines.rs:662 | fn | 27 | 5 | 1 | 2 | 0.6 | |
| passive_statussrc/machines.rs:1334 | fn | 8 | 2 | 1 | 5 | 0.6 | |
| offsets_differsrc/machines.rs:1656 | fn | 3 | 1 | 1 | 0 | 0.6 | |
| axes_textsrc/machines.rs:1660 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| FabMachine::is_grbl_familysrc/machines.rs:292 | method | 3 | 1 | 1 | 1 | 0.5 | |
| last_zero_atsrc/machines.rs:1218 | fn | 3 | 1 | 1 | 1 | 0.5 | |
| resolve_send_machinesrc/machines.rs:1600 | fn | 45 | 9 | 1 | 8 | 0.5 | |
| confirm_live_controllersrc/machines.rs:1671 | fn | 65 | 11 | 1 | 7 | 0.5 | |
| MachineKind::keysrc/machines.rs:104 | method | 8 | 4 | 0 | 0 | 0.5 | |
| MachineKind::labelsrc/machines.rs:113 | method | 8 | 4 | 0 | 0 | 0.5 | |
| Axes3::getsrc/machines.rs:143 | method | 7 | 3 | 0 | 0 | 0.5 | |
| Axes3::to_jsonsrc/machines.rs:155 | method | 3 | 1 | 0 | 0 | 0.5 | |
| FabTool::describesrc/machines.rs:171 | method | 10 | 4 | 0 | 1 | 0.5 | |
| FabMachine::validatesrc/machines.rs:346 | method | 110 | 42 | 0 | 1 | 0.5 | |
| LiveStatus::to_jsonsrc/machines.rs:1314 | method | 14 | 1 | 0 | 0 | 0.5 | |
| MachineBinding::to_jsonsrc/machines.rs:1564 | method | 14 | 1 | 0 | 0 | 0.5 | |
| the_virtual_printer_registers_once_and_meters_plasrc/machines.rs:1979 | fn | 19 | 2 | 0 | 7 | 0.5 | |
| a_meter_profile_is_declared_whole_or_by_field_and_validatedsrc/machines.rs:2000 | fn | 19 | 1 | 0 | 5 | 0.5 | |
| kinds_parse_and_only_fdm_is_permissivesrc/machines.rs:2021 | fn | 8 | 3 | 0 | 2 | 0.5 | |
| machine_ids_normalize_to_url_safe_slugssrc/machines.rs:2031 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| validation_requires_the_limits_each_kind_is_checked_againstsrc/machines.rs:2039 | fn | 16 | 1 | 0 | 4 | 0.5 | |
| tools_text_round_tripssrc/machines.rs:2057 | fn | 9 | 1 | 0 | 2 | 0.5 | |
| upsert_registers_owns_and_bumps_revision_only_on_changesrc/machines.rs:2068 | fn | 27 | 1 | 0 | 6 | 0.5 | |
| upsert_is_owner_gated_after_create_and_create_needs_a_kindsrc/machines.rs:2097 | fn | 14 | 1 | 0 | 4 | 0.5 | |
| a_reader_who_is_not_the_owner_never_sees_the_endpointsrc/machines.rs:2113 | fn | 8 | 1 | 0 | 3 | 0.5 | |
| owner_gate_admits_the_owner_and_ownerless_records_onlysrc/machines.rs:2123 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| jog_feed_is_capped_by_the_hard_cap_and_the_moved_axessrc/machines.rs:2131 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| axes_parse_strictlysrc/machines.rs:2139 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| arming_needs_every_item_for_the_machine_kindsrc/machines.rs:2147 | fn | 16 | 2 | 0 | 5 | 0.5 | |
| the_controller_frame_reads_the_active_system_and_the_stored_offsetssrc/machines.rs:2165 | fn | 25 | 1 | 0 | 2 | 0.5 | |
| only_grblhal_runs_canned_cycles_and_wcs_tags_parsesrc/machines.rs:2192 | fn | 11 | 3 | 0 | 4 | 0.5 | |
| live_status_reads_state_and_wco_from_either_shapesrc/machines.rs:2205 | fn | 9 | 1 | 0 | 3 | 0.5 |
Source not readable from this process.