Rust implementation of a dependently typed λ-calculus