MCPcopy Create free account
hub / github.com/argumentcomputer/ix / next_u64

Method next_u64

crates/kernel/src/level.rs:1033–1040  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

1031 UnivData::Zero(_) => 0,
1032 UnivData::Succ(i, _) => eval_level(i, assign) + 1,
1033 UnivData::Max(a, b, _) => {
1034 eval_level(a, assign).max(eval_level(b, assign))
1035 },
1036 UnivData::IMax(a, b, _) => {
1037 let vb = eval_level(b, assign);
1038 if vb == 0 { 0 } else { eval_level(a, assign).max(vb) }
1039 },
1040 UnivData::Param(i, _, _) => assign[usize::try_from(*i).unwrap()],
1041 }
1042 }
1043

Callers 3

next_u32Method · 0.45
gen_univFunction · 0.45
gen_univ_no_imaxFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected