Skip to content

Instantly share code, notes, and snippets.

enum FacResult {
Become(i32,i32),
Return(i32),
}
fn fac_tail(n: i32, accu: i32) -> FacResult {
if n < 2 {
// result known
FacResult::Return(accu)
} else {