1 viewer
rust 1,859,968 · typescript 235,218 · javascript 132,952 · python 20,426 · 6,406 files · digest c536f05fc420 · built in 1.4 s · crystals off
crates/cre8-conduit-hrp/src/lower.rs
Items
const MICROIR_DOMAIN enum MicroIrOp enum ApproxMetric struct MicroIrProgram enum LoweringError const EXPECTED_FIXTURE_IR_HASH const EXPECTED_V2_FIXTURE_IR_HASH const DERIVE_OUTPUT_HEX
Functions
By call-graph weight (PageRank; 1.0 is the average function). 62 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| lower_hrp_to_irsrc/lower.rs:128 | fn | 20 | 4 | 31 | 3 | 7.9 | |
| fixture_programsrc/lower.rs:490 | fn | 25 | 1 | 24 | 0 | 4.8 | |
| encode_opsrc/lower.rs:369 | fn | 11 | 5 | 3 | 5 | 3.9 | |
| lower_stepsrc/lower.rs:149 | fn | 12 | 7 | 1 | 6 | 2.7 | |
| ir_hash_for_opssrc/lower.rs:360 | fn | 8 | 2 | 1 | 2 | 2.7 | |
| push_lp_bytessrc/lower.rs:479 | fn | 5 | 1 | 3 | 0 | 2.4 | |
| encoded_opsrc/lower.rs:697 | fn | 5 | 1 | 5 | 1 | 2.2 | |
| require_strsrc/lower.rs:321 | fn | 8 | 1 | 6 | 0 | 2.1 | |
| decode_hexsrc/lower.rs:339 | fn | 20 | 3 | 4 | 0 | 1.6 | |
| approx_atom_stepsrc/lower.rs:568 | fn | 14 | 1 | 6 | 0 | 1.5 | |
| require_u64src/lower.rs:330 | fn | 8 | 1 | 4 | 0 | 1.4 | |
| sha256_ofsrc/lower.rs:289 | fn | 7 | 1 | 5 | 0 | 1.4 | |
| encode_transform_slicesrc/lower.rs:381 | fn | 15 | 2 | 1 | 2 | 1.2 | |
| encode_derive_slicesrc/lower.rs:399 | fn | 11 | 2 | 1 | 0 | 1.2 | |
| encode_length_prefixed_opsrc/lower.rs:411 | fn | 17 | 4 | 1 | 1 | 1.2 | |
| encode_slice_opsrc/lower.rs:429 | fn | 9 | 3 | 1 | 2 | 1.2 | |
| encode_single_byte_opsrc/lower.rs:470 | fn | 8 | 4 | 1 | 0 | 1.2 | |
| encode_plain_slicesrc/lower.rs:439 | fn | 5 | 1 | 1 | 0 | 1 | |
| encode_approx_slicesrc/lower.rs:445 | fn | 17 | 1 | 1 | 2 | 1 | |
| transform_atom_stepsrc/lower.rs:779 | fn | 13 | 1 | 3 | 0 | 0.9 | |
| approx_metric_tagsrc/lower.rs:463 | fn | 6 | 2 | 1 | 0 | 0.9 | |
| lower_copy_atomsrc/lower.rs:162 | fn | 9 | 1 | 1 | 2 | 0.9 | |
| lower_literalsrc/lower.rs:172 | fn | 7 | 1 | 1 | 2 | 0.9 | |
| lower_approx_atomsrc/lower.rs:180 | fn | 15 | 1 | 1 | 4 | 0.9 | |
| lower_transform_atomsrc/lower.rs:228 | fn | 34 | 1 | 1 | 5 | 0.9 | |
| lower_derive_atomsrc/lower.rs:265 | fn | 23 | 2 | 1 | 4 | 0.9 | |
| lower_prove_hashsrc/lower.rs:297 | fn | 23 | 3 | 1 | 2 | 0.9 | |
| derive_atom_stepsrc/lower.rs:884 | fn | 6 | 1 | 3 | 0 | 0.9 | |
| v2_fixture_programsrc/lower.rs:675 | fn | 7 | 1 | 1 | 2 | 0.7 | |
| approx_metricsrc/lower.rs:196 | fn | 11 | 3 | 1 | 0 | 0.7 | |
| validate_approx_thresholdsrc/lower.rs:208 | fn | 19 | 4 | 1 | 0 | 0.7 | |
| lowers_canonical_fixturesrc/lower.rs:522 | fn | 11 | 1 | 0 | 2 | 0.5 | |
| lowering_is_puresrc/lower.rs:535 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| rejects_empty_programsrc/lower.rs:544 | fn | 4 | 1 | 0 | 2 | 0.5 | |
| rejects_missing_terminal_prove_hashsrc/lower.rs:550 | fn | 5 | 1 | 0 | 2 | 0.5 | |
| rejects_unsupported_opsrc/lower.rs:557 | fn | 8 | 1 | 0 | 2 | 0.5 | |
| lowers_approx_atom_ssimsrc/lower.rs:584 | fn | 16 | 1 | 0 | 3 | 0.5 | |
| lowers_approx_atom_psnr_dbsrc/lower.rs:602 | fn | 9 | 1 | 0 | 3 | 0.5 | |
| approx_atom_default_metric_is_ssimsrc/lower.rs:613 | fn | 19 | 1 | 0 | 2 | 0.5 | |
| rejects_approx_atom_unknown_metricsrc/lower.rs:634 | fn | 8 | 2 | 0 | 3 | 0.5 | |
| rejects_approx_atom_zero_thresholdsrc/lower.rs:644 | fn | 8 | 2 | 0 | 3 | 0.5 | |
| rejects_approx_atom_ssim_threshold_above_onesrc/lower.rs:654 | fn | 9 | 2 | 0 | 3 | 0.5 | |
| approx_atom_does_not_break_canonical_fixture_pinsrc/lower.rs:665 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| lowers_canonical_v2_fixturesrc/lower.rs:689 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| encode_op_loads_atoms_slices_and_constantssrc/lower.rs:704 | fn | 19 | 1 | 0 | 1 | 0.5 | |
| encode_op_simple_stack_and_assertion_ops_are_single_byte_tagssrc/lower.rs:725 | fn | 7 | 2 | 0 | 1 | 0.5 | |
| encode_op_expected_bytes_are_length_prefixedsrc/lower.rs:734 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| encode_op_approx_slice_pins_field_order_and_metric_tagssrc/lower.rs:742 | fn | 34 | 1 | 0 | 1 | 0.5 | |
| lowers_transform_atomsrc/lower.rs:794 | fn | 14 | 2 | 0 | 3 | 0.5 | |
| transform_atom_empty_params_oksrc/lower.rs:810 | fn | 19 | 1 | 0 | 2 | 0.5 | |
| rejects_transform_atom_unknown_transformsrc/lower.rs:831 | fn | 8 | 2 | 0 | 3 | 0.5 | |
| rejects_transform_atom_unknown_registry_versionsrc/lower.rs:841 | fn | 8 | 2 | 0 | 3 | 0.5 | |
| transform_atom_does_not_break_canonical_fixture_pinsrc/lower.rs:851 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| encode_op_transform_slice_pins_field_order_and_tagsrc/lower.rs:859 | fn | 22 | 1 | 0 | 2 | 0.5 | |
| lowers_derive_atom_and_folds_the_key_idsrc/lower.rs:894 | fn | 17 | 2 | 0 | 4 | 0.5 | |
| encode_op_derive_slice_pins_field_order_and_tagsrc/lower.rs:913 | fn | 11 | 1 | 0 | 2 | 0.5 | |
| a_different_key_or_asserted_output_changes_the_ir_hashsrc/lower.rs:926 | fn | 12 | 1 | 0 | 3 | 0.5 | |
| derive_atom_does_not_break_canonical_fixture_pinsrc/lower.rs:940 | fn | 4 | 1 | 0 | 2 | 0.5 | |
| rejects_malformed_derive_atomsrc/lower.rs:946 | fn | 17 | 3 | 0 | 3 | 0.5 | |
| rejects_copy_atom_missing_offsetsrc/lower.rs:965 | fn | 5 | 1 | 0 | 2 | 0.5 | |
| rejects_prove_hash_wrong_algosrc/lower.rs:972 | fn | 13 | 2 | 0 | 2 | 0.5 | |
| rejects_prove_hash_short_digestsrc/lower.rs:987 | fn | 9 | 2 | 0 | 2 | 0.5 |
Source not readable from this process.