Skip to content
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

cre8-conduit-hrp · module lower · src · 996 lines (831 code, 80 comment) · sha fecbdb147537515d

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.

functionkindlinescyclomaticcallerscalleesweightcrystal
lower_hrp_to_irsrc/lower.rs:128fn2043137.9
fixture_programsrc/lower.rs:490fn2512404.8
encode_opsrc/lower.rs:369fn115353.9
lower_stepsrc/lower.rs:149fn127162.7
ir_hash_for_opssrc/lower.rs:360fn82122.7
push_lp_bytessrc/lower.rs:479fn51302.4
encoded_opsrc/lower.rs:697fn51512.2
require_strsrc/lower.rs:321fn81602.1
decode_hexsrc/lower.rs:339fn203401.6
approx_atom_stepsrc/lower.rs:568fn141601.5
require_u64src/lower.rs:330fn81401.4
sha256_ofsrc/lower.rs:289fn71501.4
encode_transform_slicesrc/lower.rs:381fn152121.2
encode_derive_slicesrc/lower.rs:399fn112101.2
encode_length_prefixed_opsrc/lower.rs:411fn174111.2
encode_slice_opsrc/lower.rs:429fn93121.2
encode_single_byte_opsrc/lower.rs:470fn84101.2
encode_plain_slicesrc/lower.rs:439fn51101
encode_approx_slicesrc/lower.rs:445fn171121
transform_atom_stepsrc/lower.rs:779fn131300.9
approx_metric_tagsrc/lower.rs:463fn62100.9
lower_copy_atomsrc/lower.rs:162fn91120.9
lower_literalsrc/lower.rs:172fn71120.9
lower_approx_atomsrc/lower.rs:180fn151140.9
lower_transform_atomsrc/lower.rs:228fn341150.9
lower_derive_atomsrc/lower.rs:265fn232140.9
lower_prove_hashsrc/lower.rs:297fn233120.9
derive_atom_stepsrc/lower.rs:884fn61300.9
v2_fixture_programsrc/lower.rs:675fn71120.7
approx_metricsrc/lower.rs:196fn113100.7
validate_approx_thresholdsrc/lower.rs:208fn194100.7
lowers_canonical_fixturesrc/lower.rs:522fn111020.5
lowering_is_puresrc/lower.rs:535fn71020.5
rejects_empty_programsrc/lower.rs:544fn41020.5
rejects_missing_terminal_prove_hashsrc/lower.rs:550fn51020.5
rejects_unsupported_opsrc/lower.rs:557fn81020.5
lowers_approx_atom_ssimsrc/lower.rs:584fn161030.5
lowers_approx_atom_psnr_dbsrc/lower.rs:602fn91030.5
approx_atom_default_metric_is_ssimsrc/lower.rs:613fn191020.5
rejects_approx_atom_unknown_metricsrc/lower.rs:634fn82030.5
rejects_approx_atom_zero_thresholdsrc/lower.rs:644fn82030.5
rejects_approx_atom_ssim_threshold_above_onesrc/lower.rs:654fn92030.5
approx_atom_does_not_break_canonical_fixture_pinsrc/lower.rs:665fn71020.5
lowers_canonical_v2_fixturesrc/lower.rs:689fn71020.5
encode_op_loads_atoms_slices_and_constantssrc/lower.rs:704fn191010.5
encode_op_simple_stack_and_assertion_ops_are_single_byte_tagssrc/lower.rs:725fn72010.5
encode_op_expected_bytes_are_length_prefixedsrc/lower.rs:734fn61010.5
encode_op_approx_slice_pins_field_order_and_metric_tagssrc/lower.rs:742fn341010.5
lowers_transform_atomsrc/lower.rs:794fn142030.5
transform_atom_empty_params_oksrc/lower.rs:810fn191020.5
rejects_transform_atom_unknown_transformsrc/lower.rs:831fn82030.5
rejects_transform_atom_unknown_registry_versionsrc/lower.rs:841fn82030.5
transform_atom_does_not_break_canonical_fixture_pinsrc/lower.rs:851fn61020.5
encode_op_transform_slice_pins_field_order_and_tagsrc/lower.rs:859fn221020.5
lowers_derive_atom_and_folds_the_key_idsrc/lower.rs:894fn172040.5
encode_op_derive_slice_pins_field_order_and_tagsrc/lower.rs:913fn111020.5
a_different_key_or_asserted_output_changes_the_ir_hashsrc/lower.rs:926fn121030.5
derive_atom_does_not_break_canonical_fixture_pinsrc/lower.rs:940fn41020.5
rejects_malformed_derive_atomsrc/lower.rs:946fn173030.5
rejects_copy_atom_missing_offsetsrc/lower.rs:965fn51020.5
rejects_prove_hash_wrong_algosrc/lower.rs:972fn132020.5
rejects_prove_hash_short_digestsrc/lower.rs:987fn92020.5

Source not readable from this process.